diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2023-05-10 01:56:48 -0400 |
|---|---|---|
| committer | Jacob Young <jacobly0@users.noreply.github.com> | 2023-05-10 15:11:52 -0400 |
| commit | 2e6a6d7564901009aace5fef99e647959ad5bb90 (patch) | |
| tree | 34e42699258c0c5869c99bbb6440fbf9e0ca07e6 /test/behavior | |
| parent | 31a13ce2e3fa16de94954f5a6c22d2d650cd8262 (diff) | |
| download | zig-2e6a6d7564901009aace5fef99e647959ad5bb90.tar.gz zig-2e6a6d7564901009aace5fef99e647959ad5bb90.zip | |
llvm/cbe: fix signed `@mod`/`@divFloor` computations
Closes #15636
Diffstat (limited to 'test/behavior')
| -rw-r--r-- | test/behavior/math.zig | 3 |
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( |
