blob: bb0aa9b95be22440c6144ad6d84751f3404bf08a [file]
// ISSUE: KT-70417
interface A {
var x: String
}
open class B : A {
override lateinit var x: String
}
interface C: A
open class D : C {
override var x: String
get() = "OK"
set(_) {}
}
class E : B(), C by D()
fun box(): String {
val e = E()
e.x = "Fail"
return e.x
}