// IGNORE_BACKEND_FIR: JVM_IR // TARGET_BACKEND: JVM class MyIterator : Iterator { override fun next() = null!! override fun hasNext() = null!! } fun box(): String { try { (MyIterator() as java.util.Iterator).remove() return "Fail" } catch (e: UnsupportedOperationException) { return "OK" } }