aboutsummaryrefslogtreecommitdiff
path: root/test/cases/compile_errors
diff options
context:
space:
mode:
authormartinhath <martinhath@users.noreply.github.com>2022-08-12 10:45:11 +0200
committerGitHub <noreply@github.com>2022-08-12 11:45:11 +0300
commit92568a0097a6aeb0cd59f1f3dae43d0ecd7a18d0 (patch)
tree7416433a436f7f0f92192377d182b7aea255d949 /test/cases/compile_errors
parentfa50e179f7f8d523ff00be4cac90bf7659394140 (diff)
downloadzig-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')
-rw-r--r--test/cases/compile_errors/signed_integer_division.zig9
-rw-r--r--test/cases/compile_errors/stage1/obj/signed_integer_division.zig9
2 files changed, 9 insertions, 9 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
diff --git a/test/cases/compile_errors/stage1/obj/signed_integer_division.zig b/test/cases/compile_errors/stage1/obj/signed_integer_division.zig
deleted file mode 100644
index 3eebbf2248..0000000000
--- a/test/cases/compile_errors/stage1/obj/signed_integer_division.zig
+++ /dev/null
@@ -1,9 +0,0 @@
-export fn foo(a: i32, b: i32) i32 {
- return a / b;
-}
-
-// error
-// backend=stage1
-// target=native
-//
-// tmp.zig:2:14: error: division with 'i32' and 'i32': signed integers must use @divTrunc, @divFloor, or @divExact