Files
kotlin-fork/js/js.translator/testData/box/objectDeclaration/contextDependentObjectName.kt
T

24 lines
448 B
Kotlin
Vendored

interface A {
fun run()
}
// CHECK_FUNCTION_EXISTS: box$a$1 TARGET_BACKENDS=JS_IR
// CHECK_FUNCTION_EXISTS: box$a$1$run$b$1 TARGET_BACKENDS=JS_IR
fun box(): String {
var result = "FAILURE"
val a: A = object : A {
override fun run() {
val b = object {
fun foo() {
result = "OK"
}
}
b.foo()
}
}
a.run()
return result
}