blob: 6d894eac7db90c7584c1da773e1b2424c6c55f4b [file]
// 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"
}
}