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

#write test.zig {
export fn a() void {
    _ = []anyopaque;
}
export fn b() void {
    _ = [*]anyopaque;
}
export fn c() void {
    _ = [*c]anyopaque;
}

export fn d() void {
    _ = @Pointer(.slice, .{}, anyopaque, null);
}
export fn e() void {
    _ = @Pointer(.many, .{}, anyopaque, null);
}
export fn f() void {
    _ = @Pointer(.c, .{}, anyopaque, null);
}
#}
#update
#check errors {
test.zig:2:11: error: indexable pointer to opaque type 'anyopaque' not allowed
test.zig:5:12: error: indexable pointer to opaque type 'anyopaque' not allowed
test.zig:8:13: error: indexable pointer to opaque type 'anyopaque' not allowed
test.zig:12:9: error: indexable pointer to opaque type 'anyopaque' not allowed
test.zig:15:9: error: indexable pointer to opaque type 'anyopaque' not allowed
test.zig:18:9: error: indexable pointer to opaque type 'anyopaque' not allowed
#}
