JVM_IR KT-40304 KT-41998 special handling for 'removeAt'
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// WITH_RUNTIME
|
||||
// FILE: removeAtBridgeClashWithJava.kt
|
||||
|
||||
abstract class AJALI : JavaAbstractList<Int>()
|
||||
|
||||
class K : AJALI() {
|
||||
override val size: Int get() = TODO()
|
||||
override fun contains(element: Int?): Boolean = TODO()
|
||||
override fun containsAll(elements: Collection<Int>): Boolean = TODO()
|
||||
override fun get(index: Int): Int = TODO()
|
||||
override fun indexOf(element: Int?): Int = TODO()
|
||||
override fun isEmpty(): Boolean = TODO()
|
||||
override fun iterator(): MutableIterator<Int> = TODO()
|
||||
override fun lastIndexOf(element: Int?): Int = TODO()
|
||||
override fun add(element: Int?): Boolean = TODO()
|
||||
override fun add(index: Int, element: Int?): Unit = TODO()
|
||||
override fun addAll(index: Int, elements: Collection<Int>): Boolean = TODO()
|
||||
override fun addAll(elements: Collection<Int>): Boolean = TODO()
|
||||
override fun clear(): Unit = TODO()
|
||||
override fun listIterator(): MutableListIterator<Int> = TODO()
|
||||
override fun listIterator(index: Int): MutableListIterator<Int> = TODO()
|
||||
override fun remove(element: Int?): Boolean = TODO()
|
||||
override fun removeAll(elements: Collection<Int>): Boolean = TODO()
|
||||
override fun retainAll(elements: Collection<Int>): Boolean = TODO()
|
||||
override fun set(index: Int, element: Int?): Int = TODO()
|
||||
override fun subList(fromIndex: Int, toIndex: Int): MutableList<Int> = TODO()
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
K().removeAt(32)
|
||||
return JavaAbstractList.OK
|
||||
}
|
||||
|
||||
|
||||
// FILE: JavaAbstractList.java
|
||||
import java.util.List;
|
||||
|
||||
public abstract class JavaAbstractList<T> implements List<T> {
|
||||
public static String OK = "";
|
||||
|
||||
@Override
|
||||
public final T remove(int index) {
|
||||
OK = "OK";
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user