zig/test/cases/ir_block_deps.zig
Andrew Kelley 3c094116aa remove %% prefix operator
See #632
closes #545
closes #510

this makes #651 higher priority
2018-01-09 00:51:51 -05:00

22 lines
436 B
Zig

const assert = @import("std").debug.assert;
fn foo(id: u64) -> %i32 {
return switch (id) {
1 => getErrInt(),
2 => {
const size = try getErrInt();
return try getErrInt();
},
else => error.ItBroke,
};
}
fn getErrInt() -> %i32 { return 0; }
error ItBroke;
test "ir block deps" {
assert((foo(1) catch unreachable) == 0);
assert((foo(2) catch unreachable) == 0);
}