stage2: resolve struct type when lowering struct_field_*

This commit is contained in:
Jakub Konka 2022-02-08 23:28:39 +01:00
parent e5ce87f1b1
commit b28e9e42e0

View File

@ -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