| ... | @@ -7390,6 +7390,8 @@ fn zirSwitchBlock(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError | ... | @@ -7390,6 +7390,8 @@ fn zirSwitchBlock(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError |
| 7390 | names.putAssumeCapacityNoClobber(error_name, {}); | 7390 | names.putAssumeCapacityNoClobber(error_name, {}); |
| 7391 | } | 7391 | } |
| 7392 | | 7392 | |
| | 7393 | // names must be sorted |
| | 7394 | Module.ErrorSet.sortNames(&names); |
| 7393 | else_error_ty = try Type.Tag.error_set_merged.create(sema.arena, names); | 7395 | else_error_ty = try Type.Tag.error_set_merged.create(sema.arena, names); |
| 7394 | } | 7396 | } |
| 7395 | }, | 7397 | }, |
| ... | @@ -12979,6 +12981,8 @@ fn zirReify(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.I | ... | @@ -12979,6 +12981,8 @@ fn zirReify(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.I |
| 12979 | ); | 12981 | ); |
| 12980 | } | 12982 | } |
| 12981 | | 12983 | |
| | 12984 | // names must be sorted |
| | 12985 | Module.ErrorSet.sortNames(&names); |
| 12982 | const ty = try Type.Tag.error_set_merged.create(sema.arena, names); | 12986 | const ty = try Type.Tag.error_set_merged.create(sema.arena, names); |
| 12983 | return sema.addType(ty); | 12987 | return sema.addType(ty); |
| 12984 | }, | 12988 | }, |