// FILE: test.kt fun foo(n: Any) { if (1 == when (n) { is Int -> n else -> 1.0f }) { } if (1 != when (n) { is Int -> n else -> 1.0f }) { } } fun box() { foo(2) } // EXPECTATIONS JVM_IR // test.kt:18 box // test.kt:5 foo // test.kt:6 foo // test.kt:5 foo // test.kt:10 foo // test.kt:11 foo // test.kt:10 foo // test.kt:15 foo // test.kt:19 box // EXPECTATIONS JS_IR // test.kt:18 box // test.kt:6 foo // test.kt:6 foo // test.kt:5 foo // test.kt:11 foo // test.kt:11 foo // test.kt:10 foo // test.kt:15 foo // test.kt:19 box // EXPECTATIONS WASM // test.kt:1 $box // test.kt:18 $box (8, 8, 8, 8, 4) // test.kt:5 $foo (8, 8, 8, 8, 19, 8) // test.kt:6 $foo (12, 22, 22, 22, 22) // Primitives.kt:1363 $kotlin.Int__equals-impl (42, 42, 24, 48, 42, 42, 24, 48) // test.kt:10 $foo (8, 8, 8, 8, 19, 8, 8) // test.kt:11 $foo (12, 22, 22, 22, 22) // test.kt:15 $foo // test.kt:19 $box