23 lines
467 B
Kotlin
Vendored
23 lines
467 B
Kotlin
Vendored
// DONT_TARGET_EXACT_BACKEND: WASM
|
|
// WASM_MUTE_REASON: STDLIB_COLLECTIONS
|
|
// KJS_WITH_FULL_RUNTIME
|
|
// WITH_RUNTIME
|
|
// CHECK_CASES_COUNT: function=foo count=3
|
|
// CHECK_IF_COUNT: function=foo count=0
|
|
|
|
fun foo(x: Int): Int {
|
|
return when (x) {
|
|
2 -> 6
|
|
1 -> 5
|
|
3 -> 7
|
|
else -> 8
|
|
}
|
|
}
|
|
|
|
fun box(): String {
|
|
var result = (0..3).map(::foo).joinToString()
|
|
|
|
if (result != "8, 5, 6, 7") return "unordered:" + result
|
|
return "OK"
|
|
}
|