JS backend: fixed crash when use lambda or local function inside enum method.

This commit is contained in:
Zalim Bashorov
2014-09-24 00:31:53 +04:00
parent 878ebb9575
commit ef60a7f776
3 changed files with 54 additions and 24 deletions
@@ -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"
}