| |
| // FILE: test.kt |
| fun box() { |
| var x = false |
| f { |
| x = true |
| } |
| var y = |
| true |
| f { |
| y = false |
| } |
| } |
| |
| inline fun f(block: () -> Unit) { |
| block() |
| } |
| |
| // EXPECTATIONS JVM_IR |
| // test.kt:4 box |
| // test.kt:5 box |
| // test.kt:16 box |
| // test.kt:6 box |
| // test.kt:7 box |
| // test.kt:16 box |
| // test.kt:17 box |
| // test.kt:8 box |
| // test.kt:9 box |
| // test.kt:8 box |
| // test.kt:10 box |
| // test.kt:16 box |
| // test.kt:11 box |
| // test.kt:12 box |
| // test.kt:16 box |
| // test.kt:17 box |
| // test.kt:13 box |
| |
| // EXPECTATIONS NATIVE |
| // test.kt:4 box |
| // test.kt:5 box |
| // test.kt:16 box |
| // test.kt:6 box |
| // test.kt:7 box |
| // test.kt:17 box |
| // test.kt:9 box |
| // test.kt:10 box |
| // test.kt:16 box |
| // test.kt:11 box |
| // test.kt:12 box |
| // test.kt:17 box |
| // test.kt:13 box |
| |
| // EXPECTATIONS JS_IR |
| // test.kt:4 box |
| // test.kt:6 box |
| // test.kt:9 box |
| // test.kt:11 box |
| // test.kt:13 box |
| |
| // EXPECTATIONS WASM |
| // test.kt:4 $box (12) |
| // test.kt:5 $box (4) |
| // test.kt:16 $box (4) |
| // test.kt:6 $box (12, 8) |
| // test.kt:7 $box (5) |
| // test.kt:17 $box (1) |
| // test.kt:9 $box (8) |
| // test.kt:10 $box (4) |
| // test.kt:16 $box (4) |
| // test.kt:11 $box (12, 8) |
| // test.kt:12 $box (5) |
| // test.kt:17 $box (1) |
| // test.kt:13 $box (1) |