zig/test/cases/compile_errors/nested_vectors.zig
mlugg 0fe3fd01dd
std: update std.builtin.Type fields to follow naming conventions
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.
2024-08-28 08:39:59 +01:00

12 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)'