aboutsummaryrefslogtreecommitdiff
path: root/test/cases/compile_errors
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-02-18 14:10:56 -0700
committerAndrew Kelley <andrew@ziglang.org>2023-02-18 19:20:19 -0700
commit4dd958d585256df3119d5617d22492f41ed02884 (patch)
tree6be6266e06c0b1dd5ad13992292046a6bae1537d /test/cases/compile_errors
parent601db3981ce820cfbca6001cbdfa87e24aa35ab5 (diff)
downloadzig-4dd958d585256df3119d5617d22492f41ed02884.tar.gz
zig-4dd958d585256df3119d5617d22492f41ed02884.zip
improve error message for byref capture of byval array
Diffstat (limited to 'test/cases/compile_errors')
-rw-r--r--test/cases/compile_errors/for.zig8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/cases/compile_errors/for.zig b/test/cases/compile_errors/for.zig
index abb87084b4..dff46af085 100644
--- a/test/cases/compile_errors/for.zig
+++ b/test/cases/compile_errors/for.zig
@@ -10,6 +10,12 @@ export fn b() void {
_ = i; _ = j;
}
}
+export fn c() void {
+ var buf: [10]u8 = undefined;
+ for (buf) |*byte| {
+ _ = byte;
+ }
+}
// error
// backend=stage2
@@ -20,3 +26,5 @@ export fn b() void {
// :2:19: note: length 11 here
// :9:14: error: type 'bool' does not support indexing
// :9:14: note: for loop operand must be an array, slice, tuple, or vector
+// :15:16: error: pointer capture of non pointer type '[10]u8'
+// :15:10: note: consider using '&' here