Files
kotlin-fork/compiler/testData/codegen/boxInline/property/fromObject.kt
T
2023-12-26 10:18:19 +00:00

29 lines
445 B
Kotlin
Vendored

// WITH_STDLIB
// JVM_ABI_K1_K2_DIFF: KT-62465
// FILE: 1.kt
package test
open class A(var result: String) {
var y
inline get() = if (this is C) this else A(result)
inline set(a: A) {
if (this is C) this else A(a.result.also { this.result = it })
}
}
object C : A("failA")
object B : A("failB")
// FILE: 2.kt
import test.A
import test.B.y
fun box(): String {
y = A("OK")
return y.result
}