diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-01-01 18:36:12 -0500 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2019-01-01 18:36:12 -0500 |
| commit | 036a49e97d0bc556ece08562c9dd3c75879598cf (patch) | |
| tree | 9707943a5c063fe196bd091b801c5c626f3f0eb8 /test/compile_errors.zig | |
| parent | c0e391e94ab34cb2fcfd85c5c9f93aed8ec1ba79 (diff) | |
| parent | 6df8e4bca73309f2e340dbfa9031f1bb16a73bcc (diff) | |
| download | zig-036a49e97d0bc556ece08562c9dd3c75879598cf.tar.gz zig-036a49e97d0bc556ece08562c9dd3c75879598cf.zip | |
Merge remote-tracking branch 'origin/master' into llvm8
Diffstat (limited to 'test/compile_errors.zig')
| -rw-r--r-- | test/compile_errors.zig | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig index ee3741ee6b..880a96a322 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -2,6 +2,44 @@ const tests = @import("tests.zig"); pub fn addCases(cases: *tests.CompileErrorContext) void { cases.add( + "duplicate boolean switch value", + \\comptime { + \\ const x = switch (true) { + \\ true => false, + \\ false => true, + \\ true => false, + \\ }; + \\} + \\comptime { + \\ const x = switch (true) { + \\ false => true, + \\ true => false, + \\ false => true, + \\ }; + \\} + , + ".tmp_source.zig:5:9: error: duplicate switch value", + ".tmp_source.zig:12:9: error: duplicate switch value", + ); + + cases.add( + "missing boolean switch value", + \\comptime { + \\ const x = switch (true) { + \\ true => false, + \\ }; + \\} + \\comptime { + \\ const x = switch (true) { + \\ false => true, + \\ }; + \\} + , + ".tmp_source.zig:2:15: error: switch must handle all possibilities", + ".tmp_source.zig:7:15: error: switch must handle all possibilities", + ); + + cases.add( "reading past end of pointer casted array", \\comptime { \\ const array = "aoeu"; |
