Files
kotlin-fork/compiler/testData/ir/irText/expressions/breakContinueInLoopHeader.kt
T
2017-05-05 09:59:30 +03:00

35 lines
583 B
Kotlin
Vendored

fun test1(c: Boolean?) {
L@ while (true) {
L2@while (c ?: break)
}
}
fun test2(c: Boolean?) {
L@ while (true) {
L2@while (c ?: continue)
}
}
fun test3(ss: List<String>?) {
L@ while (true) {
L2@for (s in ss ?: continue)
}
}
fun test4(ss: List<String>?) {
L@ while (true) {
L2@for (s in ss ?: break)
}
}
fun test5() {
var i = 0
Outer@while (true) {
++i
var j = 0
Inner@do {
++j
} while (if (j >= 3) false else break) // break@Inner
if (i == 3) break
}
}