From e442f88b767a2b70a7e396501453013d0a364974 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Fri, 25 Feb 2022 17:03:49 -0800 Subject: [PATCH] stage2: add other backend skips until they determine they pass --- test/behavior/cast.zig | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test/behavior/cast.zig b/test/behavior/cast.zig index 1c6a8feb5e..141cba35df 100644 --- a/test/behavior/cast.zig +++ b/test/behavior/cast.zig @@ -358,6 +358,11 @@ fn testCastIntToErr(err: anyerror) !void { } test "peer resolve array and const slice" { + if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; + if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO + try testPeerResolveArrayConstSlice(true); comptime try testPeerResolveArrayConstSlice(true); } @@ -411,6 +416,11 @@ fn gimmeErrOrSlice() anyerror![]u8 { } test "peer type resolution: [0]u8, []const u8, and anyerror![]u8" { + if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; + if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO + const S = struct { fn doTheTest() anyerror!void { { @@ -488,6 +498,11 @@ fn testPeerErrorAndArray2(x: u8) anyerror![]const u8 { } test "single-item pointer of array to slice to unknown length pointer" { + if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; + if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO + try testCastPtrOfArrayToSliceAndPtr(); comptime try testCastPtrOfArrayToSliceAndPtr(); } @@ -601,6 +616,11 @@ test "peer type resolution: unreachable, error set, unreachable" { } test "peer cast *[0]T to E![]const T" { + if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; + if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO + var buffer: [5]u8 = "abcde".*; var buf: anyerror![]const u8 = buffer[0..]; var b = false; @@ -611,6 +631,11 @@ test "peer cast *[0]T to E![]const T" { } test "peer cast *[0]T to []const T" { + if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; + if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO + var buffer: [5]u8 = "abcde".*; var buf: []const u8 = buffer[0..]; var b = false;