authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-07-05 15:46:12-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-07-05 15:46:12-07:00
loge8ce1728e98bbdf4a13b2a2a3a87f5b2c32d26dd
tree74e83782c75cf054ee6522a37c2bc98e770ba7ec
parentfc7c0e07be010d701e7098cbeb9d34c915b66e7b

disable regressed wasm32 behavior tests from LLVM 14


3 files changed, 21 insertions(+), 0 deletions(-)

test/behavior.zig+9
...@@ -177,6 +177,15 @@ test {...@@ -177,6 +177,15 @@ test {
177 {177 {
178 _ = @import("behavior/bugs/11227.zig");178 _ = @import("behavior/bugs/11227.zig");
179 _ = @import("behavior/export.zig");179 _ = @import("behavior/export.zig");
180 }
181
182 if (builtin.zig_backend != .stage2_arm and
183 builtin.zig_backend != .stage2_x86_64 and
184 builtin.zig_backend != .stage2_aarch64 and
185 builtin.zig_backend != .stage2_wasm and
186 builtin.zig_backend != .stage2_c and
187 builtin.zig_backend != .stage1)
188 {
180 _ = @import("behavior/export_self_referential_type_info.zig");189 _ = @import("behavior/export_self_referential_type_info.zig");
181 }190 }
182}191}
test/behavior/basic.zig+4
...@@ -796,6 +796,10 @@ test "auto created variables have correct alignment" {...@@ -796,6 +796,10 @@ test "auto created variables have correct alignment" {
796}796}
797797
798test "extern variable with non-pointer opaque type" {798test "extern variable with non-pointer opaque type" {
799 if (builtin.zig_backend == .stage1) {
800 // Regressed with LLVM 14
801 return error.SkipZigTest;
802 }
799 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO803 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
800 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO804 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
801 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO805 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
test/behavior/math.zig+8
...@@ -608,6 +608,14 @@ test "128-bit multiplication" {...@@ -608,6 +608,14 @@ test "128-bit multiplication" {
608 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO608 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
609 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO609 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
610610
611 if ((builtin.zig_backend == .stage1 or builtin.zig_backend == .stage2_llvm) and
612 builtin.cpu.arch == .wasm32)
613 {
614 // TODO This regressed with LLVM 14 due to the __muloti4 compiler-rt symbol
615 // being lowered to call itself despite having the "nobuiltin" attribute.
616 return error.SkipZigTest;
617 }
618
611 var a: i128 = 3;619 var a: i128 = 3;
612 var b: i128 = 2;620 var b: i128 = 2;
613 var c = a * b;621 var c = a * b;