Support returning !u8 from main

This commit is contained in:
SamTebbs33
2019-06-21 00:29:47 +01:00
committed by Sam Tebbs
parent 57d6724186
commit f24b8f2a4a
5 changed files with 41 additions and 14 deletions

View File

@@ -2213,7 +2213,7 @@ pub fn addCases(cases: *tests.CompileErrorContext) void {
"wrong return type for main",
\\pub fn main() f32 { }
,
"error: expected return type of main to be 'u8', 'noreturn', 'void', or '!void'",
"error: expected return type of main to be 'u8', 'noreturn', 'void', '!void', or '!u8'",
);
cases.add(
@@ -2221,7 +2221,7 @@ pub fn addCases(cases: *tests.CompileErrorContext) void {
\\pub fn main() ??void {
\\}
,
"error: expected return type of main to be 'u8', 'noreturn', 'void', or '!void'",
"error: expected return type of main to be 'u8', 'noreturn', 'void', '!void', or '!u8'",
);
cases.add(