// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME open class A : Collection { override val size: Int get() = TODO("Not yet implemented") override fun contains(element: T): Boolean { TODO("Not yet implemented") } override fun containsAll(elements: Collection): Boolean { TODO("Not yet implemented") } override fun isEmpty(): Boolean { TODO("Not yet implemented") } override fun iterator(): Iterator { TODO("Not yet implemented") } } open class B : A() class C : B(), List { override fun get(index: Int): F { TODO("Not yet implemented") } override fun indexOf(element: F): Int { TODO("Not yet implemented") } override fun lastIndexOf(element: F): Int { TODO("Not yet implemented") } override fun listIterator(): ListIterator { TODO("Not yet implemented") } override fun listIterator(index: Int): ListIterator { TODO("Not yet implemented") } override fun subList(fromIndex: Int, toIndex: Int): List { TODO("Not yet implemented") } }