Files
hakorune/apps/tests/try_finally_break_inner_loop.hako

22 lines
389 B
Plaintext
Raw Normal View History

2025-09-15 22:14:42 +09:00
static box Main {
main(args) {
local i = 0
local fin = 0
loop(i < 3) {
try {
local j = 0
loop(j < 5) {
if (j == 2) { break }
j = j + 1
}
} cleanup {
2025-09-15 22:14:42 +09:00
// inner の break に関わらず finally は 1 回実行
fin = fin + 1
}
i = i + 1
}
// outer 反復回数 = 3
return fin
}
}