add compile error for ignoring error

closes #772
This commit is contained in:
Andrew Kelley
2019-03-23 19:33:00 -04:00
parent 6a9c32f759
commit 64dddd7afe
10 changed files with 32 additions and 14 deletions

View File

@@ -2,6 +2,18 @@ const tests = @import("tests.zig");
const builtin = @import("builtin");
pub fn addCases(cases: *tests.CompileErrorContext) void {
cases.add(
"discarding error value",
\\export fn entry() void {
\\ _ = foo();
\\}
\\fn foo() !void {
\\ return error.OutOfMemory;
\\}
,
"tmp.zig:2:7: error: error is discarded",
);
cases.add(
"volatile on global assembly",
\\comptime {