| ... | ... | @@ -1564,13 +1564,9 @@ test "packed union field pointer has correct alignment" { |
| 1564 | 1564 | const bp = &b.u.x; |
| 1565 | 1565 | const cp = &c.u.x; |
| 1566 | 1566 | |
| 1567 | | const host_size = switch (builtin.zig_backend) { |
| 1568 | | else => comptime std.math.divCeil(comptime_int, @bitSizeOf(S), 8) catch unreachable, |
| 1569 | | .stage2_x86_64 => @sizeOf(S), |
| 1570 | | }; |
| 1571 | | comptime assert(@TypeOf(ap) == *align(4:2:host_size) u20); |
| 1572 | | comptime assert(@TypeOf(bp) == *align(1:2:host_size) u20); |
| 1573 | | comptime assert(@TypeOf(cp) == *align(64:2:host_size) u20); |
| 1567 | comptime assert(@TypeOf(ap) == *align(4:2:@sizeOf(S)) u20); |
| 1568 | comptime assert(@TypeOf(bp) == *align(1:2:@sizeOf(S)) u20); |
| 1569 | comptime assert(@TypeOf(cp) == *align(64:2:@sizeOf(S)) u20); |
| 1574 | 1570 | |
| 1575 | 1571 | a.u = .{ .x = 123 }; |
| 1576 | 1572 | b.u = .{ .x = 456 }; |