39662c09e9
This commit fixes the 'SmartStepIntoTestGenerated#testFunWithExpressionBody' test.
53 lines
1.0 KiB
Kotlin
Vendored
53 lines
1.0 KiB
Kotlin
Vendored
fun foo() { /// M
|
|
require(true) { "foo" } /// *, L, λ
|
|
|
|
require(true) { val a = 5 } /// *, L, λ
|
|
|
|
require(true) { /// L
|
|
val a = 5 /// L
|
|
} /// L
|
|
|
|
block { val a = 5 } /// *, L, λ
|
|
|
|
block { /// L
|
|
val a = 5 /// L
|
|
} /// L
|
|
|
|
inlineBlock { val a = 5} /// *, L, λ
|
|
|
|
inlineBlock { /// L
|
|
val a = 5 /// L
|
|
} /// L
|
|
|
|
inlineOnlyBlock { val a = 5 } /// *, L, λ
|
|
|
|
inlineOnlyBlock { /// L
|
|
val a = 5 /// L
|
|
} /// L
|
|
|
|
inlineOnlyBlock2 { val a = 5 } /// *, L, λ
|
|
|
|
inlineOnlyBlock2 { /// L
|
|
val a = 5 /// L
|
|
} /// L
|
|
} /// L
|
|
|
|
private fun block(block: () -> Unit) { /// M
|
|
block() /// L
|
|
} /// L
|
|
|
|
private inline fun inlineBlock(block: () -> Unit) { /// M
|
|
block() /// L
|
|
} /// L
|
|
|
|
@Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
|
|
@kotlin.internal.InlineOnly
|
|
private inline fun inlineOnlyBlock(block: () -> Unit) {
|
|
block()
|
|
}
|
|
|
|
@Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
|
|
@kotlin.internal.InlineOnly
|
|
private inline fun inlineOnlyBlock2(noinline block: () -> Unit) {
|
|
block()
|
|
} |