authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2023-05-30 04:29:23-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-06-10 20:47:57-07:00
log494d4f9b8e54b3a0f6c452e1b7dd28e50dd1e6c0
treeddc41f258d5d8cab4ce178171f0987dcb0fbde76
parentf673c98a7cd18b552cb4959bc22d1794df34c7ab

behavior: update for different inferred error set order

Error sets are no longer alphabetically sorted.

2 files changed, 10 insertions(+), 10 deletions(-)

test/behavior/cast.zig+8-8
...@@ -746,8 +746,8 @@ test "peer type resolution: disjoint error sets" {...@@ -746,8 +746,8 @@ test "peer type resolution: disjoint error sets" {
746 try expect(error_set_info == .ErrorSet);746 try expect(error_set_info == .ErrorSet);
747 try expect(error_set_info.ErrorSet.?.len == 3);747 try expect(error_set_info.ErrorSet.?.len == 3);
748 try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));748 try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));
749 try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Three"));749 try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Two"));
750 try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Two"));750 try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Three"));
751 }751 }
752752
753 {753 {
...@@ -756,8 +756,8 @@ test "peer type resolution: disjoint error sets" {...@@ -756,8 +756,8 @@ test "peer type resolution: disjoint error sets" {
756 try expect(error_set_info == .ErrorSet);756 try expect(error_set_info == .ErrorSet);
757 try expect(error_set_info.ErrorSet.?.len == 3);757 try expect(error_set_info.ErrorSet.?.len == 3);
758 try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));758 try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));
759 try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Three"));759 try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Two"));
760 try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Two"));760 try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Three"));
761 }761 }
762}762}
763763
...@@ -778,8 +778,8 @@ test "peer type resolution: error union and error set" {...@@ -778,8 +778,8 @@ test "peer type resolution: error union and error set" {
778 const error_set_info = @typeInfo(info.ErrorUnion.error_set);778 const error_set_info = @typeInfo(info.ErrorUnion.error_set);
779 try expect(error_set_info.ErrorSet.?.len == 3);779 try expect(error_set_info.ErrorSet.?.len == 3);
780 try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));780 try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));
781 try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Three"));781 try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Two"));
782 try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Two"));782 try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Three"));
783 }783 }
784784
785 {785 {
...@@ -790,8 +790,8 @@ test "peer type resolution: error union and error set" {...@@ -790,8 +790,8 @@ test "peer type resolution: error union and error set" {
790 const error_set_info = @typeInfo(info.ErrorUnion.error_set);790 const error_set_info = @typeInfo(info.ErrorUnion.error_set);
791 try expect(error_set_info.ErrorSet.?.len == 3);791 try expect(error_set_info.ErrorSet.?.len == 3);
792 try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));792 try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));
793 try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Three"));793 try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Two"));
794 try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Two"));794 try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Three"));
795 }795 }
796}796}
797797
test/behavior/type_info.zig+2-2
...@@ -214,8 +214,8 @@ test "type info: error set merged" {...@@ -214,8 +214,8 @@ test "type info: error set merged" {
214 try expect(error_set_info == .ErrorSet);214 try expect(error_set_info == .ErrorSet);
215 try expect(error_set_info.ErrorSet.?.len == 3);215 try expect(error_set_info.ErrorSet.?.len == 3);
216 try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));216 try expect(mem.eql(u8, error_set_info.ErrorSet.?[0].name, "One"));
217 try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Three"));217 try expect(mem.eql(u8, error_set_info.ErrorSet.?[1].name, "Two"));
218 try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Two"));218 try expect(mem.eql(u8, error_set_info.ErrorSet.?[2].name, "Three"));
219}219}
220220
221test "type info: enum info" {221test "type info: enum info" {