authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2023-03-05 03:29:50-05:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2023-03-05 03:34:57-05:00
log7352d461cff72d92b07cf2d2b7ee17714005b9cf
treec189a948caf2cf1cced500aafa083dd169df7d19
parent33fa25ba4470bf000280a94f0376988b05918b75

behavior: fix comptime issue and disable failing test


3 files changed, 15 insertions(+), 2 deletions(-)

test/behavior/muladd.zig+7
......@@ -197,6 +197,13 @@ test "vector f128" {
197197 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
198198 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
199199
200 if (builtin.os.tag == .windows and builtin.cpu.arch == .aarch64 and
201 builtin.zig_backend == .stage2_c)
202 {
203 // https://github.com/ziglang/zig/issues/13876
204 return error.SkipZigTest;
205 }
206
200207 comptime try vector128();
201208 try vector128();
202209}
test/behavior/shuffle.zig+1-2
......@@ -69,7 +69,6 @@ test "@shuffle bool 2" {
6969 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
7070 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
7171 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
72 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
7372 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
7473
7574 if (builtin.zig_backend == .stage2_llvm) {
......@@ -81,7 +80,7 @@ test "@shuffle bool 2" {
8180 fn doTheTest() !void {
8281 var x: @Vector(3, bool) = [3]bool{ false, true, false };
8382 var v: @Vector(2, bool) = [2]bool{ true, false };
84 const mask: @Vector(4, i32) = [4]i32{ 0, ~@as(i32, 1), 1, 2 };
83 const mask = [4]i32{ 0, ~@as(i32, 1), 1, 2 };
8584 var res = @shuffle(bool, x, v, mask);
8685 try expect(mem.eql(bool, &@as([4]bool, res), &[4]bool{ false, false, true, false }));
8786 }
test/behavior/vector.zig+7
......@@ -96,6 +96,13 @@ test "vector float operators" {
9696 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
9797 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
9898
99 if (builtin.os.tag == .windows and builtin.cpu.arch == .aarch64 and
100 builtin.zig_backend == .stage2_c)
101 {
102 // https://github.com/ziglang/zig/issues/13876
103 return error.SkipZigTest;
104 }
105
99106 inline for ([_]type{ f16, f32, f64, f80, f128 }) |T| {
100107 const S = struct {
101108 fn doTheTest() !void {