Files
kotlin-fork/js/js.translator/testData/propertyAccess/cases/propertyAssignment.kt
T

21 lines
349 B
Kotlin
Vendored

// See https://youtrack.jetbrains.com/issue/KT-10785
package foo
class A(var x: Int) {
operator fun plusAssign(other: A) {
x += other.x
}
}
object B {
private var holder = A(42)
val foo: A
get() = holder
}
fun box(): String {
B.foo += A(23)
if (B.foo.x != 65) return "failed: ${B.foo.x}"
return "OK"
}