Add missing compile error when ptr used instead of array

in array literals.

Fixes #3524
This commit is contained in:
Andrew Kelley
2019-10-24 16:23:33 -04:00
parent 345042ecbc
commit 32c89531b1
2 changed files with 17 additions and 1 deletions

View File

@@ -2,6 +2,19 @@ const tests = @import("tests.zig");
const builtin = @import("builtin");
pub fn addCases(cases: *tests.CompileErrorContext) void {
cases.add(
"using an unknown len ptr type instead of array",
\\const resolutions = [*][*]const u8{
\\ c"[320 240 ]",
\\ null,
\\};
\\comptime {
\\ _ = resolutions;
\\}
,
"tmp.zig:1:21: error: expected array type or [_], found '[*][*]const u8'",
);
cases.add(
"comparison with error union and error value",
\\export fn entry() void {