From 2e6a6d7564901009aace5fef99e647959ad5bb90 Mon Sep 17 00:00:00 2001 From: Jacob Young Date: Wed, 10 May 2023 01:56:48 -0400 Subject: llvm/cbe: fix signed `@mod`/`@divFloor` computations Closes #15636 --- test/behavior/math.zig | 3 +++ 1 file changed, 3 insertions(+) (limited to 'test') 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( -- cgit v1.2.3