Files
kotlin-fork/compiler/testData/ir/irText/expressions/kt16904.kt
T
Dmitry Petrov d05de88e3e KT-16904 Wrong IR when applying some operators to superclass properties in constructor
Use property accessors for assignment generation for inherited properties in constructor.
2017-03-24 10:06:10 +03:00

30 lines
329 B
Kotlin
Vendored

// FILE: J.java
public class J {
public int field = 0;
}
// FILE: kt16904.kt
abstract class A {
val x = B()
var y = 0
}
class B {
operator fun plusAssign(x: Int) {
}
}
class Test1 : A {
constructor() {
x += 42
y += 42
}
}
class Test2 : J() {
init {
field = 42
}
}