master
1fn add(a: i32, b: i32) i32 {
2 return a + b;
3}
4
5pub fn main() void {
6 var a: i32 = -5;
7 _ = &a;
8 const x = add(a, 7);
9 var y = add(2, 0);
10 y -= x;
11 assert(y == 0);
12}
13
14fn assert(ok: bool) void {
15 if (!ok) unreachable;
16}
17
18// run
19// backend=selfhosted,llvm
20// target=x86_64-linux,x86_64-macos
21//