Commit 11c715cd5a
Changed files (1)
test
cases
compile_errors
test/cases/compile_errors/reify_type_for_tagged_union_with_extra_union_field.zig
@@ -1,35 +0,0 @@
-const Tag = @Type(.{
- .Enum = .{
- .layout = .Auto,
- .tag_type = u1,
- .fields = &.{
- .{ .name = "signed", .value = 0 },
- .{ .name = "unsigned", .value = 1 },
- },
- .decls = &.{},
- .is_exhaustive = true,
- },
-});
-const Tagged = @Type(.{
- .Union = .{
- .layout = .Auto,
- .tag_type = Tag,
- .fields = &.{
- .{ .name = "signed", .field_type = i32, .alignment = @alignOf(i32) },
- .{ .name = "unsigned", .field_type = u32, .alignment = @alignOf(u32) },
- .{ .name = "arst", .field_type = f32, .alignment = @alignOf(f32) },
- },
- .decls = &.{},
- },
-});
-export fn entry() void {
- var tagged = Tagged{ .signed = -1 };
- tagged = .{ .unsigned = 1 };
-}
-
-// error
-// backend=stage2
-// target=native
-//
-// :13:16: error: no field named 'arst' in enum 'tmp.Tag__enum_266'
-// :1:13: note: enum declared here