// TARGET_BACKEND: JVM class MyIterator(val v: T): Iterator { override fun next(): T = v override fun hasNext(): Boolean = true } fun box(): String { try { (MyIterator("") as java.util.Iterator).remove() throw AssertionError() } catch (e: UnsupportedOperationException) { return "OK" } }