compile error for attempt to cast enum literal to error

closes #2203
This commit is contained in:
Andrew Kelley
2019-05-09 13:18:13 -04:00
parent 72899da44b
commit c459edac18
2 changed files with 19 additions and 2 deletions

View File

@@ -2,6 +2,17 @@ const tests = @import("tests.zig");
const builtin = @import("builtin");
pub fn addCases(cases: *tests.CompileErrorContext) void {
cases.add(
"attempt to cast enum literal to error",
\\export fn entry() void {
\\ switch (error.Hi) {
\\ .Hi => {},
\\ }
\\}
,
"tmp.zig:3:9: error: expected type 'error{Hi}', found '(enum literal)'",
);
cases.add(
"@sizeOf bad type",
\\export fn entry() void {