diff --git a/src/Sema.zig b/src/Sema.zig index 38adfb4798..4ff535d86e 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