fun test1(): String { var r = "" for (i in 1..2) { try { r += "O" continue } finally { r += "K" break } } return r } fun test2(): String { var r = "" for (i in 1..2) { try { r += "O" break } finally { r += "K" continue } } return r } fun box(): String { if (test1() != "OK") return "fail1: ${test1()}" if (test2() != "OKOK") return "fail2: ${test2()}" return "OK" }