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