23 lines
393 B
Kotlin
Vendored
23 lines
393 B
Kotlin
Vendored
package stopInObjectLiteralInInlineCallWithClosure
|
|
|
|
// KT-12734
|
|
|
|
fun main(args: Array<String>) {
|
|
val a = 12
|
|
|
|
inlineF {
|
|
val s = object: () -> Unit {
|
|
override fun invoke() {
|
|
//Breakpoint!
|
|
nop(a)
|
|
nop(a)
|
|
}
|
|
}
|
|
|
|
s()
|
|
}
|
|
}
|
|
|
|
inline fun <R> inlineF(block: () -> R): R = block()
|
|
|
|
fun nop(a: Any) {} |