Sema: fix crash with @sizeOf on unions

This commit is contained in:
Andrew Kelley
2022-03-09 16:02:42 -07:00
parent fd85cfe154
commit 3b6e8fa59e
5 changed files with 35 additions and 17 deletions

View File

@@ -1281,7 +1281,7 @@ pub const Union = struct {
var payload_align: u32 = 0;
const fields = u.fields.values();
for (fields) |field, i| {
if (!field.ty.hasRuntimeBits()) continue;
if (!field.ty.hasRuntimeBitsIgnoreComptime()) continue;
const field_align = a: {
if (field.abi_align.tag() == .abi_align_default) {