#zig build-exe {
--name test
-Mroot=test.zig
#}

#write test.zig {
fn foo() !void { return error.FooError; }

pub fn main() !void {
    for (0..2) |i| {
        const f = foo();
        f catch {};

        if (i == 1) return error.Stop;
    }
}
#}
#update
#check error-trace {
error: Stop
test.zig:1:18: 0x? in foo (test*)
fn foo() !void { return error.FooError; }
                 ^
test.zig:8:21: 0x? in main (test*)
        if (i == 1) return error.Stop;
                    ^
#}
