7249d2f889
* fixed NoSuchMethod caused by mismatched signatures of the "invoke" method generated for lambda arguments * added test cases in invoke.kt for KFunction and anonymous functions * added a transformer to wrap the last expression in the bodies of lambdas with return
8 lines
169 B
Kotlin
Vendored
8 lines
169 B
Kotlin
Vendored
fun box() : String {
|
|
return if (apply( 5, {arg: Int -> arg + 13 } ) == 18) "OK" else "fail"
|
|
}
|
|
|
|
fun apply(arg : Int, f : (p:Int) -> Int) : Int {
|
|
return f(arg)
|
|
}
|