#zig build-obj {
--name test -fno-emit-bin
-Mroot=test.zig
#}

#write test.zig {
const S = struct {};
const sentinel: S = .{};

comptime {
    _ = [0:sentinel]S;
}
comptime {
    _ = [:sentinel]S;
}
comptime {
    _ = [*:sentinel]S;
}

comptime {
    _ = @Pointer(.slice, .{}, S, sentinel);
}
comptime {
    _ = @Pointer(.many, .{}, S, sentinel);
}
#}
#update
#check errors {
test.zig:5:12: error: non-scalar sentinel type 'test.S'
test.zig:1:11: note: struct declared here
test.zig:8:11: error: non-scalar sentinel type 'test.S'
test.zig:1:11: note: struct declared here
test.zig:11:12: error: non-scalar sentinel type 'test.S'
test.zig:1:11: note: struct declared here
test.zig:15:34: error: non-scalar sentinel type 'test.S'
test.zig:1:11: note: struct declared here
test.zig:18:33: error: non-scalar sentinel type 'test.S'
test.zig:1:11: note: struct declared here
#}
