File tree Expand file tree Collapse file tree 3 files changed +21
-0
lines changed Expand file tree Collapse file tree 3 files changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -177,6 +177,15 @@ test {
177
177
{
178
178
_ = @import ("behavior/bugs/11227.zig" );
179
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
189
_ = @import ("behavior/export_self_referential_type_info.zig" );
181
190
}
182
191
}
Original file line number Diff line number Diff line change @@ -796,6 +796,10 @@ test "auto created variables have correct alignment" {
796
796
}
797
797
798
798
test "extern variable with non-pointer opaque type" {
799
+ if (builtin .zig_backend == .stage1 ) {
800
+ // Regressed with LLVM 14
801
+ return error .SkipZigTest ;
802
+ }
799
803
if (builtin .zig_backend == .stage2_wasm ) return error .SkipZigTest ; // TODO
800
804
if (builtin .zig_backend == .stage2_c ) return error .SkipZigTest ; // TODO
801
805
if (builtin .zig_backend == .stage2_x86_64 ) return error .SkipZigTest ; // TODO
Original file line number Diff line number Diff line change @@ -608,6 +608,14 @@ test "128-bit multiplication" {
608
608
if (builtin .zig_backend == .stage2_aarch64 ) return error .SkipZigTest ; // TODO
609
609
if (builtin .zig_backend == .stage2_arm ) return error .SkipZigTest ; // TODO
610
610
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
619
var a : i128 = 3 ;
612
620
var b : i128 = 2 ;
613
621
var c = a * b ;
You can’t perform that action at this time.
0 commit comments