master
1export fn foo() void {
2 comptime var a: u8 = 0;
3 _ = [0:&a]*u8;
4}
5
6export fn baz() void {
7 comptime var a: u8 = 0;
8 _ = [:&a]*u8;
9}
10export fn qux() void {
11 comptime var a: u8 = 0;
12 _ = @Pointer(.many, .{}, *u8, &a);
13}
14
15// error
16//
17// :3:12: error: sentinel contains reference to comptime var
18// :2:14: note: 'sentinel' points to comptime var declared here
19// :8:11: error: sentinel contains reference to comptime var
20// :7:14: note: 'sentinel' points to comptime var declared here
21// :12:35: error: sentinel contains reference to comptime var
22// :11:14: note: 'sentinel' points to comptime var declared here