Files
kotlin-fork/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt14296.kt
T
2020-02-14 17:35:19 +09:00

29 lines
544 B
Kotlin
Vendored

package test
fun main(args: Array<String>) {
//Breakpoint!
val list = listOf("a", "b", "c")
for (element in Some(list)) {
nonInline(element)
}
}
fun <T> nonInline(p: T): T = p
class Some<T>(val list: List<T>) {
operator fun iterator() = SomeIterator(list)
}
class SomeIterator<T>(list: List<T>) {
val iterator = list.iterator()
inline operator fun hasNext() : Boolean {
return iterator.hasNext()
}
inline operator fun next(): T {
return iterator.next()
}
}
// STEP_OVER: 10