Files
kotlin-fork/compiler/testData/diagnostics/tests/deprecated/iteratorUsage.fir.kt
T
2023-08-31 10:19:33 +00:00

25 lines
730 B
Kotlin
Vendored

class Iter {
@Deprecated("text")
operator fun iterator() : IterIterator = throw Exception()
class IterIterator {
operator fun hasNext(): Boolean = throw UnsupportedOperationException()
operator fun next(): String = throw UnsupportedOperationException()
}
}
class Iter2 {
operator fun iterator() : Iter2Iterator = throw Exception()
class Iter2Iterator {
@Deprecated("text")
operator fun hasNext(): Boolean = throw UnsupportedOperationException()
@Deprecated("text")
operator fun next(): String = throw UnsupportedOperationException()
}
}
fun use() {
<!DEPRECATION!>for (x in Iter()) {}<!>
<!DEPRECATION, DEPRECATION!>for (x in Iter2()) {}<!>
}