// IGNORE_BACKEND: JS fun test(): Boolean { var flagOuter = false var flagInner = false for (i in 0..5) { when (i) { 1 -> Unit 2 -> Unit 3 -> { for (j in 0..5) { when (j) { 1 -> Unit 2 -> { flagInner = true break } else -> flagInner = false } } } 4 -> { flagOuter = true break } else -> flagOuter = false } } return flagOuter and flagInner } fun box(): String { val flag = test() return if (flag) "OK" else "fail1" }