// 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(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) }