class MyString { var s = "" operator fun plus(x : String) : MyString { s += x return this } override fun toString(): String { return s } } fun test1() : MyString { var r = MyString() while (true) { try { r + "Try" if (true) { r + "Break" break } } finally { return r + "Finally" } } } fun box(): String { if (test1().toString() != "TryBreakFinally") return "fail1: ${test1().toString()}" return "OK" }