| ... | @@ -7166,6 +7166,7 @@ static TypeTableEntry *ir_analyze_instruction_field_ptr(IrAnalyze *ira, IrInstru | ... | @@ -7166,6 +7166,7 @@ static TypeTableEntry *ir_analyze_instruction_field_ptr(IrAnalyze *ira, IrInstru |
| 7166 | return ira->codegen->builtin_types.entry_invalid; | 7166 | return ira->codegen->builtin_types.entry_invalid; |
| 7167 | } else if (is_container(child_type)) { | 7167 | } else if (is_container(child_type)) { |
| 7168 | if (child_type->id == TypeTableEntryIdEnum) { | 7168 | if (child_type->id == TypeTableEntryIdEnum) { |
| | 7169 | ensure_complete_type(ira->codegen, child_type); |
| 7169 | TypeEnumField *field = find_enum_type_field(child_type, field_name); | 7170 | TypeEnumField *field = find_enum_type_field(child_type, field_name); |
| 7170 | if (field) { | 7171 | if (field) { |
| 7171 | if (field->type_entry->id == TypeTableEntryIdVoid) { | 7172 | if (field->type_entry->id == TypeTableEntryIdVoid) { |