Files
kotlin-fork/compiler/testData/ir/irText/expressions/breakContinueInLoopHeader.kt
T
Vladimir Sukharev 90904e4f8a [Tests] Add missing diagnostics handler to irText tests
Merge-request: KT-MR-11721
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
2023-08-22 10:44:41 +00:00

36 lines
592 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
}
}