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) { } } }