var result = "" fun test() { try { for (z in 1..2) { try { result += "try " continue } catch (fail: Throwable) { result += " catch" } } result += "after loop" } finally { result += " finally" throw RuntimeException() } } fun box(): String { try { test() return "fail: expected exception" } catch (e: RuntimeException) { } return if (result == "try try after loop finally") "OK" else "fail: $result" }