aboutsummaryrefslogtreecommitdiff
path: root/test/cases/compile_errors/dereference_an_array.zig
diff options
context:
space:
mode:
Diffstat (limited to 'test/cases/compile_errors/dereference_an_array.zig')
-rw-r--r--test/cases/compile_errors/dereference_an_array.zig14
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'