| author | |
| committer | |
| log | e8ce1728e98bbdf4a13b2a2a3a87f5b2c32d26dd |
| tree | 74e83782c75cf054ee6522a37c2bc98e770ba7ec |
| parent | fc7c0e07be010d701e7098cbeb9d34c915b66e7b |
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 | } |
| 797 | 797 | ||
| 798 | test "extern variable with non-pointer opaque type" { | 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 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | 803 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 800 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO | 804 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 801 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | 805 | 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; // TODO | 608 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 609 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 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 | 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; |