| ... | ... | @@ -669,16 +669,16 @@ test "peer type resolution: disjoint error sets" { |
| 669 | 669 | const a: error{ One, Two } = undefined; |
| 670 | 670 | const b: error{Three} = undefined; |
| 671 | 671 | |
| 672 | | // note: order of error set members doesn't member, may want to sort |
| 672 | // note: order of error set made to match stage1 during stage2 dev |
| 673 | 673 | |
| 674 | 674 | { |
| 675 | 675 | const ty = @TypeOf(a, b); |
| 676 | 676 | const error_set_info = @typeInfo(ty); |
| 677 | 677 | try expect(error_set_info == .ErrorSet); |
| 678 | 678 | try expect(error_set_info.ErrorSet.?.len == 3); |
| 679 | | try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One")); |
| 680 | | try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Two")); |
| 681 | | try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Three")); |
| 679 | try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "Three")); |
| 680 | try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "One")); |
| 681 | try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Two")); |
| 682 | 682 | } |
| 683 | 683 | |
| 684 | 684 | { |
| ... | ... | @@ -686,9 +686,9 @@ test "peer type resolution: disjoint error sets" { |
| 686 | 686 | const error_set_info = @typeInfo(ty); |
| 687 | 687 | try expect(error_set_info == .ErrorSet); |
| 688 | 688 | try expect(error_set_info.ErrorSet.?.len == 3); |
| 689 | | try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "Three")); |
| 690 | | try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "One")); |
| 691 | | try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Two")); |
| 689 | try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One")); |
| 690 | try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Two")); |
| 691 | try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Three")); |
| 692 | 692 | } |
| 693 | 693 | } |
| 694 | 694 | |
| ... | ... | @@ -701,7 +701,7 @@ test "peer type resolution: error union and error set" { |
| 701 | 701 | const a: error{Three} = undefined; |
| 702 | 702 | const b: error{ One, Two }!u32 = undefined; |
| 703 | 703 | |
| 704 | | // note: order of error set members doesn't member, may want to sort |
| 704 | // note: order of error set made to match stage1 during stage2 dev |
| 705 | 705 | |
| 706 | 706 | { |
| 707 | 707 | const ty = @TypeOf(a, b); |
| ... | ... | @@ -710,9 +710,9 @@ test "peer type resolution: error union and error set" { |
| 710 | 710 | |
| 711 | 711 | const error_set_info = @typeInfo(info.ErrorUnion.error_set); |
| 712 | 712 | try expect(error_set_info.ErrorSet.?.len == 3); |
| 713 | | try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "Three")); |
| 714 | | try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "One")); |
| 715 | | try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Two")); |
| 713 | try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One")); |
| 714 | try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Two")); |
| 715 | try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Three")); |
| 716 | 716 | } |
| 717 | 717 | |
| 718 | 718 | { |
| ... | ... | @@ -737,7 +737,7 @@ test "peer type resolution: error union after non-error" { |
| 737 | 737 | const a: u32 = undefined; |
| 738 | 738 | const b: error{ One, Two }!u32 = undefined; |
| 739 | 739 | |
| 740 | | // note: order of error set members doesn't member, may want to sort |
| 740 | // note: order of error set made to match stage1 during stage2 dev |
| 741 | 741 | |
| 742 | 742 | { |
| 743 | 743 | const ty = @TypeOf(a, b); |