| ... | @@ -669,16 +669,16 @@ test "peer type resolution: disjoint error sets" { | ... | @@ -669,16 +669,16 @@ test "peer type resolution: disjoint error sets" { |
| 669 | const a: error{ One, Two } = undefined; | 669 | const a: error{ One, Two } = undefined; |
| 670 | const b: error{Three} = undefined; | 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 | const ty = @TypeOf(a, b); | 675 | const ty = @TypeOf(a, b); |
| 676 | const error_set_info = @typeInfo(ty); | 676 | const error_set_info = @typeInfo(ty); |
| 677 | try expect(error_set_info == .ErrorSet); | 677 | try expect(error_set_info == .ErrorSet); |
| 678 | try expect(error_set_info.ErrorSet.?.len == 3); | 678 | try expect(error_set_info.ErrorSet.?.len == 3); |
| 679 | try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One")); | 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, "Two")); | 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, "Three")); | 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,9 +686,9 @@ test "peer type resolution: disjoint error sets" { |
| 686 | const error_set_info = @typeInfo(ty); | 686 | const error_set_info = @typeInfo(ty); |
| 687 | try expect(error_set_info == .ErrorSet); | 687 | try expect(error_set_info == .ErrorSet); |
| 688 | try expect(error_set_info.ErrorSet.?.len == 3); | 688 | try expect(error_set_info.ErrorSet.?.len == 3); |
| 689 | try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "Three")); | 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, "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, "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,7 +701,7 @@ test "peer type resolution: error union and error set" { |
| 701 | const a: error{Three} = undefined; | 701 | const a: error{Three} = undefined; |
| 702 | const b: error{ One, Two }!u32 = undefined; | 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 | const ty = @TypeOf(a, b); | 707 | const ty = @TypeOf(a, b); |
| ... | @@ -710,9 +710,9 @@ test "peer type resolution: error union and error set" { | ... | @@ -710,9 +710,9 @@ test "peer type resolution: error union and error set" { |
| 710 | | 710 | |
| 711 | const error_set_info = @typeInfo(info.ErrorUnion.error_set); | 711 | const error_set_info = @typeInfo(info.ErrorUnion.error_set); |
| 712 | try expect(error_set_info.ErrorSet.?.len == 3); | 712 | try expect(error_set_info.ErrorSet.?.len == 3); |
| 713 | try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "Three")); | 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, "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, "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,7 +737,7 @@ test "peer type resolution: error union after non-error" { |
| 737 | const a: u32 = undefined; | 737 | const a: u32 = undefined; |
| 738 | const b: error{ One, Two }!u32 = undefined; | 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 | const ty = @TypeOf(a, b); | 743 | const ty = @TypeOf(a, b); |