| ... | @@ -7138,7 +7138,7 @@ static void init_const_undefined(CodeGen *g, ConstExprValue *const_val) { | ... | @@ -7138,7 +7138,7 @@ static void init_const_undefined(CodeGen *g, ConstExprValue *const_val) { |
| 7138 | const_val->data.x_struct.fields = create_const_vals(field_count); | 7138 | const_val->data.x_struct.fields = create_const_vals(field_count); |
| 7139 | for (size_t i = 0; i < field_count; i += 1) { | 7139 | for (size_t i = 0; i < field_count; i += 1) { |
| 7140 | ConstExprValue *field_val = &const_val->data.x_struct.fields[i]; | 7140 | ConstExprValue *field_val = &const_val->data.x_struct.fields[i]; |
| 7141 | field_val->type = wanted_type->data.structure.fields[i].type_entry; | 7141 | field_val->type = resolve_struct_field_type(g, &wanted_type->data.structure.fields[i]); |
| 7142 | assert(field_val->type); | 7142 | assert(field_val->type); |
| 7143 | init_const_undefined(g, field_val); | 7143 | init_const_undefined(g, field_val); |
| 7144 | field_val->parent.id = ConstParentIdStruct; | 7144 | field_val->parent.id = ConstParentIdStruct; |