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" {...@@ -595,6 +595,7 @@ test "peer type resolution: unreachable, error set, unreachable" {
595 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO595 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
596 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO596 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
597 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO597 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
598 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
598599
599 const Error = error{600 const Error = error{
600 FileDescriptorAlreadyPresentInSet,601 FileDescriptorAlreadyPresentInSet,
...@@ -635,6 +636,7 @@ test "peer type resolution: error set supersets" {...@@ -635,6 +636,7 @@ test "peer type resolution: error set supersets" {
635 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO636 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
636 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO637 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
637 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO638 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
639 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
638640
639 const a: error{ One, Two } = undefined;641 const a: error{ One, Two } = undefined;
640 const b: error{One} = undefined;642 const b: error{One} = undefined;
...@@ -665,6 +667,7 @@ test "peer type resolution: disjoint error sets" {...@@ -665,6 +667,7 @@ test "peer type resolution: disjoint error sets" {
665 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO667 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
666 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO668 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
667 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO669 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
670 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
668671
669 const a: error{ One, Two } = undefined;672 const a: error{ One, Two } = undefined;
670 const b: error{Three} = undefined;673 const b: error{Three} = undefined;
...@@ -697,6 +700,7 @@ test "peer type resolution: error union and error set" {...@@ -697,6 +700,7 @@ test "peer type resolution: error union and error set" {
697 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO700 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
698 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO701 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
699 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO702 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
703 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
700704
701 const a: error{Three} = undefined;705 const a: error{Three} = undefined;
702 const b: error{ One, Two }!u32 = undefined;706 const b: error{ One, Two }!u32 = undefined;
...@@ -733,6 +737,7 @@ test "peer type resolution: error union after non-error" {...@@ -733,6 +737,7 @@ test "peer type resolution: error union after non-error" {
733 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO737 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
734 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO738 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
735 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO739 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
740 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
736741
737 const a: u32 = undefined;742 const a: u32 = undefined;
738 const b: error{ One, Two }!u32 = undefined;743 const b: error{ One, Two }!u32 = undefined;
test/behavior/error.zig+6
...@@ -264,6 +264,12 @@ fn testErrToIntWithOnePossibleValue(...@@ -264,6 +264,12 @@ fn testErrToIntWithOnePossibleValue(
264}264}
265265
266test "error union peer type resolution" {266test "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
267 try testErrorUnionPeerTypeResolution(1);273 try testErrorUnionPeerTypeResolution(1);
268}274}
269275