Files
kotlin/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakOrContinueInLoopCondition.fir.kt

34 lines
572 B
Kotlin
Vendored

fun test() {
l@ for (i in if (true) 1..10 else continue@l) {}
for (i in if (true) 1..10 else continue) {}
while (break) {}
l@ while (break@l) {}
do {} while (continue)
l@ do {} while (continue@l)
//KT-5704
var i = 0
while (if(i++ == 10) break else continue) {}
}
fun test2(b: Boolean) {
while (b) {
while (break) {}
}
do {
while (continue) {}
} while (b)
while (b) {
do {} while (break)
}
for (i in 1..10) {
for (j in if (true) 1..10 else continue) {
}
}
}