diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-10-24 14:46:14 +0300 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-10-27 01:31:18 +0300 |
| commit | 78a7bb108ad9f7bf59061675bcae8947d65afc3a (patch) | |
| tree | 8ce9d6fbe2f9c4e40d9e1dbefb54646a333c15ab /src/codegen | |
| parent | dd437ae39948031dc04836f245c8b77d459a428a (diff) | |
| download | zig-78a7bb108ad9f7bf59061675bcae8947d65afc3a.tar.gz zig-78a7bb108ad9f7bf59061675bcae8947d65afc3a.zip | |
llvm: handle namespace like packed structs
Closes #13159
Closes #13188
Diffstat (limited to 'src/codegen')
| -rw-r--r-- | src/codegen/llvm.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index d4a94d1308..18b89eef78 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -1916,7 +1916,7 @@ pub const Object = struct { if (ty.castTag(.@"struct")) |payload| { const struct_obj = payload.data; - if (struct_obj.layout == .Packed) { + if (struct_obj.layout == .Packed and struct_obj.haveFieldTypes()) { const info = struct_obj.backing_int_ty.intInfo(target); const dwarf_encoding: c_uint = switch (info.signedness) { .signed => DW.ATE.signed, |
