Files
kotlin-fork/compiler/testData/codegen/box/delegation/delegationToVar.kt
T
2024-02-20 09:46:17 +00:00

21 lines
367 B
Kotlin
Vendored

// ISSUE: KT-65920
interface I {
fun foo()
}
class Test2(var j: I) : I by j
fun box(): String {
var result = ""
val x = Test2(object : I { override fun foo() { result += "1" }})
x.foo()
x.j = object : I { override fun foo() { result += "2" }}
x.foo()
return when (result) {
"11" -> "OK"
else -> "Fail: $result"
}
}