| ... | @@ -8962,7 +8962,7 @@ static void resolve_llvm_types_struct(CodeGen *g, ZigType *struct_type, ResolveS | ... | @@ -8962,7 +8962,7 @@ static void resolve_llvm_types_struct(CodeGen *g, ZigType *struct_type, ResolveS |
| 8962 | struct_type->data.structure.llvm_full_type_queue_index = SIZE_MAX; | 8962 | struct_type->data.structure.llvm_full_type_queue_index = SIZE_MAX; |
| 8963 | } | 8963 | } |
| 8964 | | 8964 | |
| 8965 | if (struct_type->abi_size <= 16 && struct_type->data.structure.layout == ContainerLayoutExtern) | 8965 | if (struct_type->abi_size <= 16 && (struct_type->data.structure.layout == ContainerLayoutExtern || struct_type->data.structure.layout == ContainerLayoutPacked)) |
| 8966 | resolve_llvm_c_abi_type(g, struct_type); | 8966 | resolve_llvm_c_abi_type(g, struct_type); |
| 8967 | } | 8967 | } |
| 8968 | | 8968 | |