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" {...@@ -197,6 +197,13 @@ test "vector f128" {
197 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO197 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
198 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO198 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
200 comptime try vector128();207 comptime try vector128();
201 try vector128();208 try vector128();
202}209}
test/behavior/shuffle.zig+1-2
...@@ -69,7 +69,6 @@ test "@shuffle bool 2" {...@@ -69,7 +69,6 @@ test "@shuffle bool 2" {
69 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO69 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
70 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO70 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
71 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO71 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
72 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
73 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO72 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
7473
75 if (builtin.zig_backend == .stage2_llvm) {74 if (builtin.zig_backend == .stage2_llvm) {
...@@ -81,7 +80,7 @@ test "@shuffle bool 2" {...@@ -81,7 +80,7 @@ test "@shuffle bool 2" {
81 fn doTheTest() !void {80 fn doTheTest() !void {
82 var x: @Vector(3, bool) = [3]bool{ false, true, false };81 var x: @Vector(3, bool) = [3]bool{ false, true, false };
83 var v: @Vector(2, bool) = [2]bool{ true, false };82 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 };
85 var res = @shuffle(bool, x, v, mask);84 var res = @shuffle(bool, x, v, mask);
86 try expect(mem.eql(bool, &@as([4]bool, res), &[4]bool{ false, false, true, false }));85 try expect(mem.eql(bool, &@as([4]bool, res), &[4]bool{ false, false, true, false }));
87 }86 }
test/behavior/vector.zig+7
...@@ -96,6 +96,13 @@ test "vector float operators" {...@@ -96,6 +96,13 @@ test "vector float operators" {
96 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO96 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
97 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO97 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
99 inline for ([_]type{ f16, f32, f64, f80, f128 }) |T| {106 inline for ([_]type{ f16, f32, f64, f80, f128 }) |T| {
100 const S = struct {107 const S = struct {
101 fn doTheTest() !void {108 fn doTheTest() !void {