diff options
| author | martinhath <martinhath@users.noreply.github.com> | 2022-08-12 10:45:11 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-12 11:45:11 +0300 |
| commit | 92568a0097a6aeb0cd59f1f3dae43d0ecd7a18d0 (patch) | |
| tree | 7416433a436f7f0f92192377d182b7aea255d949 /test/cases/compile_errors/signed_integer_division.zig | |
| parent | fa50e179f7f8d523ff00be4cac90bf7659394140 (diff) | |
| download | zig-92568a0097a6aeb0cd59f1f3dae43d0ecd7a18d0.tar.gz zig-92568a0097a6aeb0cd59f1f3dae43d0ecd7a18d0.zip | |
Sema: add error for signed integer division
stage1 error reads
error: division with 'i32' and 'comptime_int': signed integers must use @divTrunc, @divFloor, or @divExact
Fixes: #12339
Diffstat (limited to 'test/cases/compile_errors/signed_integer_division.zig')
| -rw-r--r-- | test/cases/compile_errors/signed_integer_division.zig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/cases/compile_errors/signed_integer_division.zig b/test/cases/compile_errors/signed_integer_division.zig new file mode 100644 index 0000000000..7e968ac77e --- /dev/null +++ b/test/cases/compile_errors/signed_integer_division.zig @@ -0,0 +1,9 @@ +export fn foo(a: i32, b: i32) i32 { + return a / b; +} + +// error +// backend=stage2 +// target=native +// +// :2:14: error: division with 'i32' and 'i32': signed integers must use @divTrunc, @divFloor, or @divExact |
