aboutsummaryrefslogtreecommitdiff
path: root/test/cases/spirv_mergable_pointers.zig
blob: 106ee8efbe2f1ba588ca830d7a5e67bda95d8ee3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
export fn a() void {
    var x: *addrspace(.global) i32 = undefined;
    _ = &x;
    var y: *addrspace(.global) i32 = undefined;
    _ = &y;
    var rt_cond = false;
    _ = &rt_cond;

    var z = if (rt_cond) x else y;
    _ = &z;
}

// compile
// output_mode=Obj
// backend=selfhosted
// target=spirv64-vulkan
// emit_bin=false