// TARGET_BACKEND: JVM // WITH_STDLIB // FILE: removeAtBridgeClashWithJava.kt abstract class AJALI : JavaAbstractList() class K : AJALI() { override val size: Int get() = TODO() override fun contains(element: Int?): Boolean = TODO() override fun containsAll(elements: Collection): 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 = 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): Boolean = TODO() override fun addAll(elements: Collection): Boolean = TODO() override fun clear(): Unit = TODO() override fun listIterator(): MutableListIterator = TODO() override fun listIterator(index: Int): MutableListIterator = TODO() override fun remove(element: Int?): Boolean = TODO() override fun removeAll(elements: Collection): Boolean = TODO() override fun retainAll(elements: Collection): Boolean = TODO() override fun set(index: Int, element: Int?): Int = TODO() override fun subList(fromIndex: Int, toIndex: Int): MutableList = TODO() } fun box(): String { K().removeAt(32) return JavaAbstractList.OK } // FILE: JavaAbstractList.java import java.util.List; public abstract class JavaAbstractList implements List { public static String OK = ""; @Override public final T remove(int index) { OK = "OK"; return null; } }