| ... | @@ -1547,13 +1547,9 @@ test "packed union field pointer has correct alignment" { | ... | @@ -1547,13 +1547,9 @@ test "packed union field pointer has correct alignment" { |
| 1547 | const bp = &b.u.x; | 1547 | const bp = &b.u.x; |
| 1548 | const cp = &c.u.x; | 1548 | const cp = &c.u.x; |
| 1549 | | 1549 | |
| 1550 | const host_size = switch (builtin.zig_backend) { | 1550 | comptime assert(@TypeOf(ap) == *align(4:2:@sizeOf(S)) u20); |
| 1551 | else => comptime std.math.divCeil(comptime_int, @bitSizeOf(S), 8) catch unreachable, | 1551 | comptime assert(@TypeOf(bp) == *align(1:2:@sizeOf(S)) u20); |
| 1552 | .stage2_x86_64 => @sizeOf(S), | 1552 | comptime assert(@TypeOf(cp) == *align(64:2:@sizeOf(S)) u20); |
| 1553 | }; | | |
| 1554 | comptime assert(@TypeOf(ap) == *align(4:2:host_size) u20); | | |
| 1555 | comptime assert(@TypeOf(bp) == *align(1:2:host_size) u20); | | |
| 1556 | comptime assert(@TypeOf(cp) == *align(64:2:host_size) u20); | | |
| 1557 | | 1553 | |
| 1558 | a.u = .{ .x = 123 }; | 1554 | a.u = .{ .x = 123 }; |
| 1559 | b.u = .{ .x = 456 }; | 1555 | b.u = .{ .x = 456 }; |