// TARGET_BACKEND: JVM_IR // WITH_STDLIB // ISSUE: KT-65410 // FILE: Java1.java import kotlin.collections.AbstractMutableList; public class Java1 extends AbstractMutableList { int size = 0; @Override public int getSize() { return size; } @Override public void add(int i, Integer integer) { size++; } @Override public Integer removeAt(int i) { size--; return null; } @Override public Integer get(int index) { return null; } @Override public Integer set(int i, Integer integer) { return null; } } // FILE: 1.kt class A : Java1() fun box(): String { val list = A() list.add(1) list.removeAt(0) if (list.isNotEmpty()) return "Not empty" if (list.size != 0) return "Size = ${list.size}" return "OK" }