aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-08-30 14:40:48 +0300
committerAndrew Kelley <andrew@ziglang.org>2022-08-30 12:22:07 -0700
commit01d19a8d3cdd52ad50f45bfb8666b56ccf8d3a22 (patch)
tree777dff34489b8bb15e25aed80ff802cb88018c3c /test
parent67a44211f7a442d33096cc0dfff059eee9315bc6 (diff)
downloadzig-01d19a8d3cdd52ad50f45bfb8666b56ccf8d3a22.tar.gz
zig-01d19a8d3cdd52ad50f45bfb8666b56ccf8d3a22.zip
Sema: do not emit generic poison for non generic parameters
Closes #12679
Diffstat (limited to 'test')
-rw-r--r--test/cases/compile_errors/non-comptime-parameter-used-as-array-size.zig16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/cases/compile_errors/non-comptime-parameter-used-as-array-size.zig b/test/cases/compile_errors/non-comptime-parameter-used-as-array-size.zig
new file mode 100644
index 0000000000..b5495480ed
--- /dev/null
+++ b/test/cases/compile_errors/non-comptime-parameter-used-as-array-size.zig
@@ -0,0 +1,16 @@
+export fn entry() void {
+ const llamas1 = makeLlamas(5);
+ const llamas2 = makeLlamas(5);
+ _ = llamas1;
+ _ = llamas2;
+}
+
+fn makeLlamas(count: usize) [count]u8 {
+ _ = count;
+}
+
+// error
+// target=native
+//
+// :8:30: error: unable to resolve comptime value
+// :8:30: note: array length must be comptime known