Files
kotlin-fork/js/js.translator/testData/box/propertyAccess/propertyAssignment.kt
T
2018-09-12 09:49:25 +03:00

22 lines
383 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 1290
// 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"
}