24 lines
448 B
Kotlin
Vendored
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
|
|
}
|