stage1: fix crash when invalid type used in array type

closes #1186
This commit is contained in:
Andrew Kelley
2018-09-05 10:43:35 -04:00
parent 3e94650ef7
commit a76a72469b
2 changed files with 17 additions and 0 deletions

View File

@@ -1,6 +1,19 @@
const tests = @import("tests.zig");
pub fn addCases(cases: *tests.CompileErrorContext) void {
cases.add(
"invalid type used in array type",
\\const Item = struct {
\\ field: SomeNonexistentType,
\\};
\\var items: [100]Item = undefined;
\\export fn entry() void {
\\ const a = items[0];
\\}
,
".tmp_source.zig:2:12: error: use of undeclared identifier 'SomeNonexistentType'",
);
cases.add(
"@noInlineCall on an inline function",
\\inline fn foo() void {}