diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2023-02-18 14:10:56 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2023-02-18 19:20:19 -0700 |
| commit | 4dd958d585256df3119d5617d22492f41ed02884 (patch) | |
| tree | 6be6266e06c0b1dd5ad13992292046a6bae1537d /test/cases/compile_errors | |
| parent | 601db3981ce820cfbca6001cbdfa87e24aa35ab5 (diff) | |
| download | zig-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.zig | 8 |
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 |
