diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2017-04-21 16:46:33 -0400 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2017-04-21 16:46:33 -0400 |
| commit | 0cce115476628ad1bb266309225efa5714d56321 (patch) | |
| tree | 47b49a58d1ff23ed74ea599961b5f9bc92e6fadc /test/compile_errors.zig | |
| parent | d5346d7a8045549819abeb331d775aa2a10ca53b (diff) | |
| download | zig-0cce115476628ad1bb266309225efa5714d56321.tar.gz zig-0cce115476628ad1bb266309225efa5714d56321.zip | |
update syntax for try and nullable unwrapping
closes #285
Diffstat (limited to 'test/compile_errors.zig')
| -rw-r--r-- | test/compile_errors.zig | 82 |
1 files changed, 14 insertions, 68 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig index 1f6c519d1a..5d6a456c38 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -118,92 +118,38 @@ pub fn addCases(cases: &tests.CompileErrorContext) { \\} , ".tmp_source.zig:5:5: error: invalid token: 'var'"); - cases.add("implicit semicolon - if(var) statement", - \\export fn entry() { - \\ if(_=foo()) {} - \\ var good = {}; - \\ if(_=foo()) ({}) - \\ var bad = {}; - \\} - , ".tmp_source.zig:5:5: error: invalid token: 'var'"); - - cases.add("implicit semicolon - if(var) expression", - \\export fn entry() { - \\ _ = if(_=foo()) {}; - \\ var good = {}; - \\ _ = if(_=foo()) {} - \\ var bad = {}; - \\} - , ".tmp_source.zig:5:5: error: invalid token: 'var'"); - - cases.add("implicit semicolon - if(var)-else statement", - \\export fn entry() { - \\ if(_=foo()) {} else {} - \\ var good = {}; - \\ if(_=foo()) ({}) else ({}) - \\ var bad = {}; - \\} - , ".tmp_source.zig:5:5: error: invalid token: 'var'"); - - cases.add("implicit semicolon - if(var)-else expression", - \\export fn entry() { - \\ _ = if(_=foo()) {} else {}; - \\ var good = {}; - \\ _ = if(_=foo()) {} else {} - \\ var bad = {}; - \\} - , ".tmp_source.zig:5:5: error: invalid token: 'var'"); - - cases.add("implicit semicolon - if(var)-else-if(var) statement", - \\export fn entry() { - \\ if(_=foo()) {} else if(_=foo()) {} - \\ var good = {}; - \\ if(_=foo()) ({}) else if(_=foo()) ({}) - \\ var bad = {}; - \\} - , ".tmp_source.zig:5:5: error: invalid token: 'var'"); - - cases.add("implicit semicolon - if(var)-else-if(var) expression", - \\export fn entry() { - \\ _ = if(_=foo()) {} else if(_=foo()) {}; - \\ var good = {}; - \\ _ = if(_=foo()) {} else if(_=foo()) {} - \\ var bad = {}; - \\} - , ".tmp_source.zig:5:5: error: invalid token: 'var'"); - - cases.add("implicit semicolon - if(var)-else-if(var)-else statement", + cases.add("implicit semicolon - try statement", \\export fn entry() { - \\ if(_=foo()) {} else if(_=foo()) {} else {} + \\ try (foo()) {} \\ var good = {}; - \\ if(_=foo()) ({}) else if(_=foo()) ({}) else ({}) + \\ try (foo()) ({}) \\ var bad = {}; \\} , ".tmp_source.zig:5:5: error: invalid token: 'var'"); - cases.add("implicit semicolon - if(var)-else-if(var)-else expression", + cases.add("implicit semicolon - try expression", \\export fn entry() { - \\ _ = if(_=foo()) {} else if(_=foo()) {} else {}; + \\ _ = try (foo()) {}; \\ var good = {}; - \\ _ = if(_=foo()) {} else if(_=foo()) {} else {} + \\ _ = try (foo()) {} \\ var bad = {}; \\} , ".tmp_source.zig:5:5: error: invalid token: 'var'"); - cases.add("implicit semicolon - try statement", + cases.add("implicit semicolon - test statement", \\export fn entry() { - \\ try (_ = foo()) {} + \\ test (foo()) {} \\ var good = {}; - \\ try (_ = foo()) ({}) + \\ test (foo()) ({}) \\ var bad = {}; \\} , ".tmp_source.zig:5:5: error: invalid token: 'var'"); - cases.add("implicit semicolon - try expression", + cases.add("implicit semicolon - test expression", \\export fn entry() { - \\ _ = try (_ = foo()) {}; + \\ _ = test (foo()) {}; \\ var good = {}; - \\ _ = try (_ = foo()) {} + \\ _ = test (foo()) {} \\ var bad = {}; \\} , ".tmp_source.zig:5:5: error: invalid token: 'var'"); @@ -554,9 +500,9 @@ pub fn addCases(cases: &tests.CompileErrorContext) { cases.add("invalid maybe type", \\export fn f() { - \\ if (const x ?= true) { } + \\ test (true) |x| { } \\} - , ".tmp_source.zig:2:20: error: expected nullable type, found 'bool'"); + , ".tmp_source.zig:2:11: error: expected nullable type, found 'bool'"); cases.add("cast unreachable", \\fn f() -> i32 { |
