blob: a1dfdc7796a02b56be6604bd5228a1b5367f23be [file]
// TARGET_BACKEND: JVM
// WITH_STDLIB
// FULL_JDK
fun condition1() = true
fun zzz() {}
fun f2() = 2
// Minimized version of
// https://github.com/JetBrains/kotlin/commit/ced973b7074f4207859d9709375f2bf28b3e2c55#diff-f9a8dce85985573b5478da1b5379342fe37fca94c14f55b69d1c884fece42f92R841
fun box(): String {
val arr = arrayOfNulls<Int>(4)
fun zap(threadNo: Int): String {
arr[threadNo] = try {
f2()
} catch (e: Exception) {
null
}
arr[threadNo] = when {
condition1() -> {
1
}
else -> {
println("[$threadNo] 3")
3
}
}
return "OK"
}
return zap(0)
}