mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 06:13:07 +00:00
The compiler actually doesn't need any functional changes for this: Sema does reification based on the tag indices of `std.builtin.Type` already! So, no zig1.wasm update is necessary. This change is necessary to disallow name clashes between fields and decls on a type, which is a prerequisite of #9938.
13 lines
322 B
Zig
13 lines
322 B
Zig
export fn entry() void {
|
|
const V1 = @Vector(4, u8);
|
|
const V2 = @Type(.{ .vector = .{ .len = 4, .child = V1 } });
|
|
const v: V2 = undefined;
|
|
_ = v;
|
|
}
|
|
|
|
// error
|
|
// backend=stage2
|
|
// target=native
|
|
//
|
|
// :3:16: error: expected integer, float, bool, or pointer for the vector element type; found '@Vector(4, u8)'
|