Finch/tests/run/defer.fch
Nexoniarz f897fb3140 Rename the Finch file extension from .fn to .fch
.fn is already used by other tools (e.g. Fennel). Modules are now looked up as name.fch;
a leftover name.fn gets a clear message telling you to rename it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 19:27:42 +02:00

20 lines
342 B
Text

fn work(int n) -> int {
defer print("cleanup", n)
if n > 1 {
return n * 10
}
defer print("only when small")
return n
}
fn main() {
print(work(1))
print(work(2))
for i in 0..3 {
defer print("end of round", i)
if i == 1 {
continue
}
print("round", i)
}
}