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
13 lines
212 B
Kotlin
Vendored
13 lines
212 B
Kotlin
Vendored
//KT-1249 IllegalStateException invoking function property
|
|
class TestClass(val body : () -> Unit) : Any() {
|
|
fun run() {
|
|
body()
|
|
}
|
|
}
|
|
|
|
fun box() : String {
|
|
TestClass({}).run()
|
|
return "OK"
|
|
}
|
|
|