package inlineFunInClassInitializer2 fun main() { Goo() } class Foo(val a: String?) class DumbList(private val element: T) : AbstractList() { 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 block(block: () -> T): T { return block() } // STEP_OVER: 2