authorgravatar for mitchell.hashimoto@gmail.comMitchell Hashimoto <mitchell.hashimoto@gmail.com> 2022-02-27 19:15:32-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-02-28 20:42:13-07:00
logea00e500457231083263302cc6972998a1a92910
tree858e2531b7d6eb6a83c910b3de5f73d0056460b3
parent0eb3cb9e8cd263172fec797ed916aade3e5404f0

stage2: skip error union test on native


2 files changed, 11 insertions(+), 0 deletions(-)

test/behavior/cast.zig+5
......@@ -595,6 +595,7 @@ test "peer type resolution: unreachable, error set, unreachable" {
595595 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
596596 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
597597 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
598 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
598599
599600 const Error = error{
600601 FileDescriptorAlreadyPresentInSet,
......@@ -635,6 +636,7 @@ test "peer type resolution: error set supersets" {
635636 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
636637 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
637638 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
639 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
638640
639641 const a: error{ One, Two } = undefined;
640642 const b: error{One} = undefined;
......@@ -665,6 +667,7 @@ test "peer type resolution: disjoint error sets" {
665667 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
666668 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
667669 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
670 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
668671
669672 const a: error{ One, Two } = undefined;
670673 const b: error{Three} = undefined;
......@@ -697,6 +700,7 @@ test "peer type resolution: error union and error set" {
697700 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
698701 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
699702 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
703 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
700704
701705 const a: error{Three} = undefined;
702706 const b: error{ One, Two }!u32 = undefined;
......@@ -733,6 +737,7 @@ test "peer type resolution: error union after non-error" {
733737 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
734738 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
735739 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
740 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
736741
737742 const a: u32 = undefined;
738743 const b: error{ One, Two }!u32 = undefined;
test/behavior/error.zig+6
......@@ -264,6 +264,12 @@ fn testErrToIntWithOnePossibleValue(
264264}
265265
266266test "error union peer type resolution" {
267 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
268 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
269 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
270 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
271 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
272
267273 try testErrorUnionPeerTypeResolution(1);
268274}
269275