Files
kotlin-fork/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/stopInLabdaOfCrossinlineCalledInAnonymous.kt
T
2019-10-08 19:13:55 +09:00

30 lines
395 B
Kotlin
Vendored

package stopInLabdaOfCrossinlineCalledInAnonymous
// KT-12612
class C {}
interface D {
fun run()
}
inline fun C.bar(crossinline lambda: () -> Unit) {
object: D {
override fun run() {
lambda()
}
}.run()
}
fun foo(c: C) {
c.bar {
//Breakpoint!
nop()
nop()
}
}
fun main(args: Array<String>) {
foo(C())
}
fun nop() {}