From 3d351c91d841555b7baeb0e95cf9b98f596bdc71 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sat, 8 May 2021 10:54:40 -0700 Subject: Type: fix abiAlignment calculation for unions --- src/type.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/type.zig') diff --git a/src/type.zig b/src/type.zig index 6c4b4273c3..e54413ffb9 100644 --- a/src/type.zig +++ b/src/type.zig @@ -1404,7 +1404,7 @@ pub const Type = extern union { if (!field_ty.hasCodeGenBits()) continue; const field_align = field_ty.abiAlignment(target); if (field_align > biggest) { - return field_align; + biggest = field_align; } } assert(biggest != 0); @@ -1418,7 +1418,7 @@ pub const Type = extern union { if (!field_ty.hasCodeGenBits()) continue; const field_align = field_ty.abiAlignment(target); if (field_align > biggest) { - return field_align; + biggest = field_align; } } assert(biggest != 0); -- cgit v1.2.3