diff options
Diffstat (limited to 'test/cases/compile_errors/dereference_an_array.zig')
| -rw-r--r-- | test/cases/compile_errors/dereference_an_array.zig | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/cases/compile_errors/dereference_an_array.zig b/test/cases/compile_errors/dereference_an_array.zig new file mode 100644 index 0000000000..f5aabf081c --- /dev/null +++ b/test/cases/compile_errors/dereference_an_array.zig @@ -0,0 +1,14 @@ +var s_buffer: [10]u8 = undefined; +pub fn pass(in: []u8) []u8 { + var out = &s_buffer; + out.*.* = in[0]; + return out.*[0..1]; +} + +export fn entry() usize { return @sizeOf(@TypeOf(&pass)); } + +// error +// backend=stage2 +// target=native +// +// :4:10: error: cannot dereference non-pointer type '[10]u8' |
