Commit a110979582
Changed files (3)
test
behavior
test/behavior/math.zig
@@ -687,7 +687,6 @@ test "basic @mulWithOverflow" {
test "extensive @mulWithOverflow" {
if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
{
var a: u5 = 3;
@@ -833,6 +832,12 @@ test "extensive @mulWithOverflow" {
try expect(@mulWithOverflow(i32, a, b, &res));
try expect(res == 0x7fffffff);
}
+}
+
+test "@mulWithOverflow bitsize > 32" {
+ if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
{
var a: u62 = 3;
test/cases/binary_operands.13.zig
@@ -1,6 +1,6 @@
pub fn main() void {
var i: i4 = 3;
- if (i *% 3 != 1) unreachable;
+ if (i *% 3 != -7) unreachable;
return;
}
test/cases/binary_operands.2.zig
@@ -1,6 +1,6 @@
pub fn main() void {
var i: i4 = 7;
- if (i +% 1 != 0) unreachable;
+ if (i +% 1 != -8) unreachable;
return;
}