Files
kotlin-fork/compiler/testData/codegen/box/inlineArgsInPlace/breakInArgumentExpression.kt
T
2021-08-13 18:08:47 +03:00

20 lines
389 B
Kotlin
Vendored

// IGNORE_BACKEND: WASM
// FULL_JDK
// WITH_RUNTIME
fun test(xs: List<String>): Map<String, String> {
val result = linkedMapOf<String, String>()
for (x in xs) {
result[x] = x.zap("OK") ?: break
}
return result
}
fun String.zap(y: String): String? {
return if (this == "x") y else null
}
fun box(): String {
return test(listOf("x", "bcde", "a"))["x"]!!
}