mirror of
https://codeberg.org/ziglang/zig.git
synced 2026-03-08 08:04:50 +01:00
55 lines
1.4 KiB
Zig
55 lines
1.4 KiB
Zig
export fn a() void {
|
|
_ = []anyopaque;
|
|
}
|
|
export fn b() void {
|
|
_ = [*]anyopaque;
|
|
}
|
|
export fn c() void {
|
|
_ = [*c]anyopaque;
|
|
}
|
|
|
|
export fn d() void {
|
|
_ = @Type(.{ .pointer = .{
|
|
.size = .slice,
|
|
.is_const = false,
|
|
.is_volatile = false,
|
|
.alignment = 1,
|
|
.address_space = .generic,
|
|
.child = anyopaque,
|
|
.is_allowzero = false,
|
|
.sentinel_ptr = null,
|
|
} });
|
|
}
|
|
export fn e() void {
|
|
_ = @Type(.{ .pointer = .{
|
|
.size = .many,
|
|
.is_const = false,
|
|
.is_volatile = false,
|
|
.alignment = 1,
|
|
.address_space = .generic,
|
|
.child = anyopaque,
|
|
.is_allowzero = false,
|
|
.sentinel_ptr = null,
|
|
} });
|
|
}
|
|
export fn f() void {
|
|
_ = @Type(.{ .pointer = .{
|
|
.size = .c,
|
|
.is_const = false,
|
|
.is_volatile = false,
|
|
.alignment = 1,
|
|
.address_space = .generic,
|
|
.child = anyopaque,
|
|
.is_allowzero = false,
|
|
.sentinel_ptr = null,
|
|
} });
|
|
}
|
|
|
|
// error
|
|
//
|
|
// :2:11: error: indexable pointer to opaque type 'anyopaque' not allowed
|
|
// :5:12: error: indexable pointer to opaque type 'anyopaque' not allowed
|
|
// :8:13: error: indexable pointer to opaque type 'anyopaque' not allowed
|
|
// :12:9: error: indexable pointer to opaque type 'anyopaque' not allowed
|
|
// :24:9: error: indexable pointer to opaque type 'anyopaque' not allowed
|
|
// :36:9: error: indexable pointer to opaque type 'anyopaque' not allowed
|