authorgravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2022-05-07 17:09:09+02:00
committergravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2022-05-07 20:02:02+02:00
loga11097958271562fe7e64716356c07d9996fad5f
treef231e413b079e1c0184e20322ef154bf46bc6ff4
parentad4f0dda8b8c270594ed24a27c808f8bd43924bf
signaturelock-open Commit is signed but in an unrecognized format.

stage2: Split `@mulWithOverflow` tests


3 files changed, 8 insertions(+), 3 deletions(-)

test/behavior/math.zig+6-1
......@@ -687,7 +687,6 @@ test "basic @mulWithOverflow" {
687687test "extensive @mulWithOverflow" {
688688 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
689689 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
690 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
691690
692691 {
693692 var a: u5 = 3;
......@@ -833,6 +832,12 @@ test "extensive @mulWithOverflow" {
833832 try expect(@mulWithOverflow(i32, a, b, &res));
834833 try expect(res == 0x7fffffff);
835834 }
835}
836
837test "@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
836841
837842 {
838843 var a: u62 = 3;
test/cases/binary_operands.13.zig+1-1
......@@ -1,6 +1,6 @@
11pub fn main() void {
22 var i: i4 = 3;
3 if (i *% 3 != 1) unreachable;
3 if (i *% 3 != -7) unreachable;
44 return;
55}
66
test/cases/binary_operands.2.zig+1-1
......@@ -1,6 +1,6 @@
11pub fn main() void {
22 var i: i4 = 7;
3 if (i +% 1 != 0) unreachable;
3 if (i +% 1 != -8) unreachable;
44 return;
55}
66