53 lines
691 B
Kotlin
Vendored
53 lines
691 B
Kotlin
Vendored
// !DUMP_CFG
|
|
fun test() {
|
|
val x: Int
|
|
run {
|
|
x = 1
|
|
}
|
|
x.inc()
|
|
}
|
|
|
|
fun test_2() {
|
|
repeat(10) {
|
|
"test_2"
|
|
}
|
|
}
|
|
|
|
fun test_3() {
|
|
repeat(action = { "test_3" }, times = 10)
|
|
}
|
|
|
|
fun test_4() {
|
|
1.takeUnless {
|
|
"test_4"
|
|
it > 0
|
|
}
|
|
}
|
|
|
|
fun test_5() {
|
|
1.takeUnless(predicate = {
|
|
"test_5"
|
|
it > 0
|
|
})
|
|
}
|
|
|
|
inline fun myRun(block1: () -> Unit, block2: () -> Unit) {
|
|
block1()
|
|
block2()
|
|
}
|
|
|
|
fun test_6() {
|
|
myRun({ "test_6_1" }) { "test_6_2" }
|
|
}
|
|
|
|
fun test_7() {
|
|
myRun(block2 = { "test_7_2" }, block1 = { "test_7_1" })
|
|
}
|
|
|
|
fun myDummyRun(block: () -> Unit) {
|
|
block()
|
|
}
|
|
|
|
fun test_8() {
|
|
myDummyRun { "test_8" }
|
|
} |