diff options
Diffstat (limited to 'test/compile_errors.zig')
| -rw-r--r-- | test/compile_errors.zig | 16 |
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 ]", |
