19 lines
521 B
Kotlin
Vendored
19 lines
521 B
Kotlin
Vendored
// !API_VERSION: 1.3
|
|
|
|
// This test simply checks that we still generate correct calls to PropertyReference1Impl constructors for API version < 1.4,
|
|
// where we added and started using new constructors which take j.l.Class+int instead of KDeclarationContainer.
|
|
|
|
class D(val v: String) {
|
|
operator fun getValue(a: Any?, b: Any?): String = v
|
|
operator fun setValue(a: Any?, b: Any?, c: String) {}
|
|
}
|
|
|
|
class A {
|
|
val o by D("O")
|
|
var k by D("K")
|
|
val z by D("")
|
|
}
|
|
|
|
fun box(): String =
|
|
A().o + A().k + A().z
|