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
12 lines
335 B
Plaintext
Vendored
12 lines
335 B
Plaintext
Vendored
FILE: main.kt
|
|
public final fun main(): R|kotlin/Unit| {
|
|
Q|JavaClass|.R|/JavaClass.foo|(<L> = foo@fun <anonymous>(): R|kotlin/Unit| {
|
|
^ String()
|
|
}
|
|
)
|
|
R|/JavaClass.JavaClass|().R|/JavaClass.bar|(<L> = bar@fun <anonymous>(): R|kotlin/Unit| {
|
|
^ String()
|
|
}
|
|
)
|
|
}
|