| 1 | fn assert(ok: bool) void { |
| 2 | if (!ok) unreachable; |
| 3 | } |
| 4 | fn rem(lhs: i32, rhs: i32, expected: i32) bool { |
| 5 | return @rem(lhs, rhs) == expected; |
| 6 | } |
| 7 | pub fn main() void { |
| 8 | assert(rem(-5, 3, -2)); |
| 9 | assert(rem(5, 3, 2)); |
| 10 | } |
| 11 | |
| 12 | // run |
| 13 | // backend=selfhosted,llvm |
| 14 | // target=x86_64-linux,x86_64-macos |
| 15 | // |