disallow alignment on packed union fields

This commit is contained in:
David Rubin
2025-08-01 14:57:06 -07:00
parent 5678a600ff
commit e82d67233b
5 changed files with 16 additions and 12 deletions

View File

@@ -433,8 +433,8 @@ test "Type.Union" {
.layout = .@"packed",
.tag_type = null,
.fields = &.{
.{ .name = "signed", .type = i32, .alignment = @alignOf(i32) },
.{ .name = "unsigned", .type = u32, .alignment = @alignOf(u32) },
.{ .name = "signed", .type = i32, .alignment = 0 },
.{ .name = "unsigned", .type = u32, .alignment = 0 },
},
.decls = &.{},
},