| ... | @@ -687,7 +687,6 @@ test "basic @mulWithOverflow" { | ... | @@ -687,7 +687,6 @@ test "basic @mulWithOverflow" { |
| 687 | test "extensive @mulWithOverflow" { | 687 | test "extensive @mulWithOverflow" { |
| 688 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO | 688 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 689 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 689 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 690 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | | |
| 691 | | 690 | |
| 692 | { | 691 | { |
| 693 | var a: u5 = 3; | 692 | var a: u5 = 3; |
| ... | @@ -833,6 +832,12 @@ test "extensive @mulWithOverflow" { | ... | @@ -833,6 +832,12 @@ test "extensive @mulWithOverflow" { |
| 833 | try expect(@mulWithOverflow(i32, a, b, &res)); | 832 | try expect(@mulWithOverflow(i32, a, b, &res)); |
| 834 | try expect(res == 0x7fffffff); | 833 | try expect(res == 0x7fffffff); |
| 835 | } | 834 | } |
| | 835 | } |
| | 836 | |
| | 837 | test "@mulWithOverflow bitsize > 32" { |
| | 838 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| | 839 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| | 840 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 836 | | 841 | |
| 837 | { | 842 | { |
| 838 | var a: u62 = 3; | 843 | var a: u62 = 3; |