aboutsummaryrefslogtreecommitdiff
path: root/test/cases/compile_errors/missing_parameter_name.zig
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-12-02 15:39:40 +0200
committerVeikka Tuominen <git@vexu.eu>2022-12-02 15:39:40 +0200
commit86e6acb37b242a60917f5552999d918c24fdf791 (patch)
tree773f4bf0f8026b52e62e616e390dd760882c0ef4 /test/cases/compile_errors/missing_parameter_name.zig
parent665eba93c1733f83614c443c19cd9a5f1be910df (diff)
downloadzig-86e6acb37b242a60917f5552999d918c24fdf791.tar.gz
zig-86e6acb37b242a60917f5552999d918c24fdf791.zip
AstGen: improve error message for missing parameter name
Closes #13393
Diffstat (limited to 'test/cases/compile_errors/missing_parameter_name.zig')
-rw-r--r--test/cases/compile_errors/missing_parameter_name.zig19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/cases/compile_errors/missing_parameter_name.zig b/test/cases/compile_errors/missing_parameter_name.zig
new file mode 100644
index 0000000000..3e576a1a6d
--- /dev/null
+++ b/test/cases/compile_errors/missing_parameter_name.zig
@@ -0,0 +1,19 @@
+fn f2(u64) u64 {
+ return x;
+}
+fn f3(*x) u64 {
+ return x;
+}
+fn f1(x) u64 {
+ return x;
+}
+
+// error
+// backend=stage2
+// target=native
+//
+// :1:7: error: missing parameter name
+// :4:7: error: missing parameter name
+// :7:7: error: missing parameter name or type
+// :7:7: note: if this is a name, annotate its type 'x: T'
+// :7:7: note: if this is a type, give it a name '<name>: x'