fix compiler crash on function with invalid return type

closes #722
This commit is contained in:
Andrew Kelley
2018-01-26 10:37:18 -05:00
parent f7670882af
commit ad3e2a5da0
2 changed files with 9 additions and 1 deletions

View File

@@ -1,6 +1,10 @@
const tests = @import("tests.zig");
pub fn addCases(cases: &tests.CompileErrorContext) void {
cases.add("function with invalid return type",
\\export fn foo() boid {}
, ".tmp_source.zig:1:17: error: use of undeclared identifier 'boid'");
cases.add("function with non-extern enum parameter",
\\const Foo = enum { A, B, C };
\\export fn entry(foo: Foo) void { }