| ... | @@ -7526,6 +7526,7 @@ static TypeTableEntry *ir_resolve_peer_types(IrAnalyze *ira, AstNode *source_nod | ... | @@ -7526,6 +7526,7 @@ static TypeTableEntry *ir_resolve_peer_types(IrAnalyze *ira, AstNode *source_nod |
| 7526 | | 7526 | |
| 7527 | if (prev_type->id == TypeTableEntryIdUnreachable) { | 7527 | if (prev_type->id == TypeTableEntryIdUnreachable) { |
| 7528 | prev_inst = cur_inst; | 7528 | prev_inst = cur_inst; |
| | 7529 | continue; |
| 7529 | } | 7530 | } |
| 7530 | | 7531 | |
| 7531 | if (cur_type->id == TypeTableEntryIdUnreachable) { | 7532 | if (cur_type->id == TypeTableEntryIdUnreachable) { |
| ... | @@ -7574,12 +7575,11 @@ static TypeTableEntry *ir_resolve_peer_types(IrAnalyze *ira, AstNode *source_nod | ... | @@ -7574,12 +7575,11 @@ static TypeTableEntry *ir_resolve_peer_types(IrAnalyze *ira, AstNode *source_nod |
| 7574 | continue; | 7575 | continue; |
| 7575 | } | 7576 | } |
| 7576 | | 7577 | |
| 7577 | if (prev_type->id == TypeTableEntryIdFloat && | 7578 | if (prev_type->id == TypeTableEntryIdFloat && cur_type->id == TypeTableEntryIdFloat) { |
| 7578 | cur_type->id == TypeTableEntryIdFloat) | | |
| 7579 | { | | |
| 7580 | if (cur_type->data.floating.bit_count > prev_type->data.floating.bit_count) { | 7579 | if (cur_type->data.floating.bit_count > prev_type->data.floating.bit_count) { |
| 7581 | prev_inst = cur_inst; | 7580 | prev_inst = cur_inst; |
| 7582 | } | 7581 | } |
| | 7582 | continue; |
| 7583 | } | 7583 | } |
| 7584 | | 7584 | |
| 7585 | if (prev_type->id == TypeTableEntryIdErrorUnion && | 7585 | if (prev_type->id == TypeTableEntryIdErrorUnion && |