aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/math.zig
diff options
context:
space:
mode:
authorLuuk de Gram <luuk@degram.dev>2022-05-07 17:09:09 +0200
committerLuuk de Gram <luuk@degram.dev>2022-05-07 20:02:02 +0200
commita11097958271562fe7e64716356c07d9996fad5f (patch)
treef231e413b079e1c0184e20322ef154bf46bc6ff4 /test/behavior/math.zig
parentad4f0dda8b8c270594ed24a27c808f8bd43924bf (diff)
downloadzig-a11097958271562fe7e64716356c07d9996fad5f.tar.gz
zig-a11097958271562fe7e64716356c07d9996fad5f.zip
stage2: Split `@mulWithOverflow` tests
Diffstat (limited to 'test/behavior/math.zig')
-rw-r--r--test/behavior/math.zig7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/behavior/math.zig b/test/behavior/math.zig
index 760dece01e..42f2635afd 100644
--- a/test/behavior/math.zig
+++ b/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;