| // IGNORE_BACKEND: WASM |
| // FILE: test.kt |
| fun box() { |
| val a = 1 |
| val b = 2 |
| try { |
| throwIfLess(a, b) |
| } catch (e: Exception) { |
| throwIfLess(a, b) |
| } |
| throwIfLess(b,a) |
| } |
| |
| fun throwIfLess(a: Int, b: Int) { |
| if (a<b) |
| throw IllegalStateException() |
| } |
| // EXPECTATIONS JVM JVM_IR |
| // test.kt:4 box |
| // test.kt:5 box |
| // test.kt:6 box |
| // test.kt:7 box |
| // test.kt:15 throwIfLess |
| // test.kt:16 throwIfLess |
| // test.kt:8 box |
| // test.kt:9 box |
| // test.kt:15 throwIfLess |
| // test.kt:16 throwIfLess |
| |
| // EXPECTATIONS JS_IR |
| // test.kt:4 box |
| // test.kt:5 box |
| // test.kt:7 box |
| // test.kt:15 throwIfLess |
| // test.kt:16 throwIfLess |
| // test.kt:8 box |
| // test.kt:8 box |
| // test.kt:9 box |
| // test.kt:15 throwIfLess |
| // test.kt:16 throwIfLess |