aboutsummaryrefslogtreecommitdiff
path: root/test/compile_errors.zig
diff options
context:
space:
mode:
Diffstat (limited to 'test/compile_errors.zig')
-rw-r--r--test/compile_errors.zig16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig
index a9d93dd882..d0199ecfc5 100644
--- a/test/compile_errors.zig
+++ b/test/compile_errors.zig
@@ -25,6 +25,22 @@ pub fn addCases(cases: *tests.CompileErrorContext) void {
);
cases.add(
+ "dereference vector pointer with unknown runtime index",
+ \\export fn entry() void {
+ \\ var v: @Vector(4, i32) = [_]i32{ 1, 5, 3, undefined };
+ \\
+ \\ var i: u32 = 0;
+ \\ var x = loadv(&v[i]);
+ \\}
+ \\
+ \\fn loadv(ptr: var) i32 {
+ \\ return ptr.*;
+ \\}
+ ,
+ "tmp.zig:9:12: error: unable to determine vector element index of type '*align(16:0:4:?) i32",
+ );
+
+ cases.add(
"using an unknown len ptr type instead of array",
\\const resolutions = [*][*]const u8{
\\ c"[320 240 ]",