diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-05-04 18:45:59 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-05-04 18:45:59 -0700 |
| commit | af7e945a7dc00a2a5055d9770b9ecda253d64a8e (patch) | |
| tree | eea75368e3cf4a065a0e261f99a584d3a9beea68 /src | |
| parent | 2f6a01d0c39542e7d88c9af14e869b820fd156cc (diff) | |
| download | zig-af7e945a7dc00a2a5055d9770b9ecda253d64a8e.tar.gz zig-af7e945a7dc00a2a5055d9770b9ecda253d64a8e.zip | |
stage2: fix `@sizeOf` for structs with comptime fields
Diffstat (limited to 'src')
| -rw-r--r-- | src/type.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/type.zig b/src/type.zig index 44432b95f6..ddeec596e1 100644 --- a/src/type.zig +++ b/src/type.zig @@ -5177,7 +5177,7 @@ pub const Type = extern union { const field = it.struct_obj.fields.values()[it.field]; defer it.field += 1; - if (!field.ty.hasRuntimeBits()) + if (!field.ty.hasRuntimeBits() or field.is_comptime) return FieldOffset{ .field = it.field, .offset = it.offset }; const field_align = field.normalAlignment(it.target); |
