diff --git a/src/Type.zig b/src/Type.zig index 8c67ea975958712554e1711e3e9e409f745e91f5..d7fffdf45a79df551d0ff9581e9de2646e90cc9e 100644 --- a/src/Type.zig +++ b/src/Type.zig @@ -2853,7 +2853,7 @@ pub fn fieldPtrType(ptr_ty: Type, field_index: u32, pt: Zcu.PerThread) Allocator else => parent_align.minStrict(.fromLog2Units(@ctz(field_offset))), }; const field_ptr_align: Alignment = a: { - if (parent_align == .none and + if (ptr_info.flags.alignment == .none and aggregate_ty.explicitFieldAlignment(field_index, zcu) == .none and actual_field_align == field_ty.abiAlignment(zcu)) {