aboutsummaryrefslogtreecommitdiff
path: root/test/cases/compile_errors/sub_overflow_in_function_evaluation.zig
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-07-01 21:09:07 +0300
committerVeikka Tuominen <git@vexu.eu>2022-07-07 10:50:06 +0300
commit226994cd7e33f2b5812e7bf5e894d9685431af8c (patch)
treee3c3bbfd509d5adb919aefa100851ad17a18f528 /test/cases/compile_errors/sub_overflow_in_function_evaluation.zig
parentc07c2d68c7c8276f8d215cfd21f0dcd92db9cf79 (diff)
downloadzig-226994cd7e33f2b5812e7bf5e894d9685431af8c.tar.gz
zig-226994cd7e33f2b5812e7bf5e894d9685431af8c.zip
Sema: misc error message fixes
Diffstat (limited to 'test/cases/compile_errors/sub_overflow_in_function_evaluation.zig')
-rw-r--r--test/cases/compile_errors/sub_overflow_in_function_evaluation.zig13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/cases/compile_errors/sub_overflow_in_function_evaluation.zig b/test/cases/compile_errors/sub_overflow_in_function_evaluation.zig
new file mode 100644
index 0000000000..c87f998373
--- /dev/null
+++ b/test/cases/compile_errors/sub_overflow_in_function_evaluation.zig
@@ -0,0 +1,13 @@
+const y = sub(10, 20);
+fn sub(a: u16, b: u16) u16 {
+ return a - b;
+}
+
+export fn entry() usize { return @sizeOf(@TypeOf(&y)); }
+
+// error
+// backend=stage2
+// target=native
+//
+// :3:14: error: overflow of integer type 'u16' with value '-10'
+// :1:14: note: called from here