diff --git a/src/Sema.zig b/src/Sema.zig index 38adfb47989d0cf204f8fdebab10a5f8f5adafe0..4ff535d86e287d55dfe297f5bd1377f357a70189 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -13647,6 +13647,7 @@ fn structFieldPtr( assert(unresolved_struct_ty.zigTypeTag() == .Struct); const struct_ty = try sema.resolveTypeFields(block, src, unresolved_struct_ty); + try sema.resolveStructLayout(block, src, struct_ty); const struct_obj = struct_ty.castTag(.@"struct").?.data; const field_index_big = struct_obj.fields.getIndex(field_name) orelse