aboutsummaryrefslogtreecommitdiff
path: root/test/behavior
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-05-11 08:36:33 -0700
committerGitHub <noreply@github.com>2023-05-11 08:36:33 -0700
commit5569e6b49d9b421d35e3175df36eb9fe7e4e8084 (patch)
tree4622b826b87d84de1abc3598de27317d92f21041 /test/behavior
parentc857959372ec87e3988c2548876d818d92df5f9a (diff)
parent2e6a6d7564901009aace5fef99e647959ad5bb90 (diff)
downloadzig-5569e6b49d9b421d35e3175df36eb9fe7e4e8084.tar.gz
zig-5569e6b49d9b421d35e3175df36eb9fe7e4e8084.zip
Merge pull request #15639 from jacobly0/signed-mod
llvm/cbe: fix signed `@mod`/`@divFloor` computations
Diffstat (limited to 'test/behavior')
-rw-r--r--test/behavior/math.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/behavior/math.zig b/test/behavior/math.zig
index 7e16111059..0e1e14a228 100644
--- a/test/behavior/math.zig
+++ b/test/behavior/math.zig
@@ -449,6 +449,9 @@ fn testDivision() !void {
try expect(mod(i32, 10, 12) == 10);
try expect(mod(i32, -14, 12) == 10);
try expect(mod(i32, -2, 12) == 10);
+ try expect(mod(i32, 10, -12) == -2);
+ try expect(mod(i32, -14, -12) == -2);
+ try expect(mod(i32, -2, -12) == -2);
comptime {
try expect(