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