| |
| // FILE: test.kt |
| |
| fun foo(x: Any) { |
| when (x) { |
| is Float -> |
| 1 |
| is Double -> |
| 2 |
| else -> |
| 3 |
| } |
| } |
| |
| fun box() { |
| foo(1.2f) |
| foo(1.2) |
| foo(1) |
| } |
| |
| // EXPECTATIONS JVM_IR |
| // test.kt:16 box |
| // test.kt:5 foo |
| // test.kt:6 foo |
| // test.kt:7 foo |
| // test.kt:13 foo |
| // test.kt:17 box |
| // test.kt:5 foo |
| // test.kt:6 foo |
| // test.kt:8 foo |
| // test.kt:9 foo |
| // test.kt:13 foo |
| // test.kt:18 box |
| // test.kt:5 foo |
| // test.kt:6 foo |
| // test.kt:8 foo |
| // test.kt:11 foo |
| // test.kt:13 foo |
| // test.kt:19 box |
| |
| // EXPECTATIONS JS_IR |
| // test.kt:16 box |
| // EXPECTATIONS FIR JS_IR |
| // test.kt:6 foo |
| // test.kt:7 foo |
| // test.kt:9 foo |
| // EXPECTATIONS JS_IR |
| // test.kt:13 foo |
| // test.kt:17 box |
| // EXPECTATIONS FIR JS_IR |
| // test.kt:6 foo |
| // test.kt:7 foo |
| // test.kt:9 foo |
| // EXPECTATIONS JS_IR |
| // test.kt:13 foo |
| // test.kt:18 box |
| // EXPECTATIONS FIR JS_IR |
| // test.kt:6 foo |
| // test.kt:7 foo |
| // test.kt:9 foo |
| // EXPECTATIONS JS_IR |
| // test.kt:13 foo |
| // test.kt:19 box |
| |
| // EXPECTATIONS WASM |
| // test.kt:16 $box (8, 4) |
| // test.kt:5 $foo (10) |
| // test.kt:6 $foo (8) |
| // test.kt:7 $foo (12) |
| // test.kt:13 $foo (1) |
| // test.kt:17 $box (8, 4) |
| // test.kt:5 $foo (10) |
| // test.kt:6 $foo (8) |
| // test.kt:8 $foo (8) |
| // test.kt:9 $foo (12) |
| // test.kt:13 $foo (1) |
| // test.kt:18 $box (8, 4) |
| // test.kt:5 $foo (10) |
| // test.kt:6 $foo (8) |
| // test.kt:8 $foo (8) |
| // test.kt:11 $foo (12) |
| // test.kt:13 $foo (1) |
| // test.kt:19 $box (1) |