aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-07-16 16:27:37 -0700
committerAndrew Kelley <andrew@ziglang.org>2022-08-18 17:11:32 -0700
commit6e313eb1107d4f5d7b0ada0a67c810ce90e79bf5 (patch)
tree11a0dd0f9dd004e8509321cd8ee757100832d89e /src/Sema.zig
parentc5ba941b77fbdb06841f28142420c6786f2a4d0c (diff)
downloadzig-6e313eb1107d4f5d7b0ada0a67c810ce90e79bf5.tar.gz
zig-6e313eb1107d4f5d7b0ada0a67c810ce90e79bf5.zip
stage2: agree with LLVM that `@alignOf(u128)` is 8
on x86_64 and similar targets.
Diffstat (limited to 'src/Sema.zig')
-rw-r--r--src/Sema.zig5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/Sema.zig b/src/Sema.zig
index d6ac3d0276..32b95a4c21 100644
--- a/src/Sema.zig
+++ b/src/Sema.zig
@@ -14380,10 +14380,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
else
field.default_val;
const default_val_ptr = try sema.optRefValue(block, src, field.ty, opt_default_val);
- const alignment = switch (layout) {
- .Auto, .Extern => field.normalAlignment(target),
- .Packed => 0,
- };
+ const alignment = field.alignment(target, layout);
struct_field_fields.* = .{
// name: []const u8,