a189509353
#KT-65410 Fixed
49 lines
850 B
Kotlin
Vendored
49 lines
850 B
Kotlin
Vendored
// TARGET_BACKEND: JVM_IR
|
|
// WITH_STDLIB
|
|
// ISSUE: KT-65410
|
|
|
|
// FILE: Java1.java
|
|
import kotlin.collections.AbstractMutableList;
|
|
|
|
public class Java1 extends AbstractMutableList<Integer> {
|
|
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"
|
|
}
|