| // TARGET_BACKEND: JVM | |
| // 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 | |
| } | |
| } |