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