Files
kotlin-fork/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/inlineFunInClassInitializer2.kt
T

29 lines
535 B
Kotlin
Vendored

package inlineFunInClassInitializer2
fun main() {
Goo()
}
class Foo(val a: String?)
class DumbList<T>(private val element: T) : AbstractList<T>() {
override val size get() = 1
override fun get(index: Int) = if (index == 0) element else error("Invalid index $index")
}
class Goo {
init {
block {
//Breakpoint!
val a = DumbList(Foo("a"))
val b = a.mapNotNull { it.a }
1
}
}
}
fun <T> block(block: () -> T): T {
return block()
}
// STEP_OVER: 2