Skip to content

Commit a110979

Browse files
committed
stage2: Split @mulWithOverflow tests
1 parent ad4f0dd commit a110979

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

test/behavior/math.zig

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -687,7 +687,6 @@ test "basic @mulWithOverflow" {
687687
test "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+
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
836841

837842
{
838843
var a: u62 = 3;

test/cases/binary_operands.13.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
pub 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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
pub fn main() void {
22
var i: i4 = 7;
3-
if (i +% 1 != 0) unreachable;
3+
if (i +% 1 != -8) unreachable;
44
return;
55
}
66

0 commit comments

Comments
 (0)