JS backend: fixed crash when use lambda or local function inside enum method.
This commit is contained in:
+21
@@ -0,0 +1,21 @@
|
||||
package foo
|
||||
|
||||
enum class Foo {
|
||||
BAR
|
||||
|
||||
fun test(): () -> String {
|
||||
fun local() = 29
|
||||
val lambda = { "OK" + local() }
|
||||
|
||||
assertEquals(29, local())
|
||||
assertEquals("OK29", lambda())
|
||||
|
||||
return lambda
|
||||
}
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
assertEquals("OK29", Foo.BAR.test()())
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Reference in New Issue
Block a user