Files
kotlin-fork/compiler/testData/codegen/box/properties/kt49203_lateinit.kt
T
2023-12-26 10:18:19 +00:00

26 lines
343 B
Kotlin
Vendored

// JVM_ABI_K1_K2_DIFF: KT-63984
class X {
var value = ""
operator fun plusAssign(data: String) {
value += data
}
}
abstract class A {
lateinit var x: X
private set
fun init() {
x = X()
}
}
class B : A()
fun box(): String {
val a = B()
a.init()
a.x += "OK"
return a.x.value
}