diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2017-05-21 10:59:09 -0400 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2017-05-21 10:59:09 -0400 |
| commit | 1c8fee41c247ea60aebd1d8b0fdba4002701b1cf (patch) | |
| tree | be4ba483d36a2988573239a926ac77bee5bf1b03 /test | |
| parent | 9f3cca861557dab5c56d4ee5a35acd93180ef862 (diff) | |
| download | zig-1c8fee41c247ea60aebd1d8b0fdba4002701b1cf.tar.gz zig-1c8fee41c247ea60aebd1d8b0fdba4002701b1cf.zip | |
add compile error for goto leaving defer expression
closes #284
Diffstat (limited to 'test')
| -rw-r--r-- | test/compile_errors.zig | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig index 48aa35f807..f5a00d0d1a 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -1882,4 +1882,14 @@ pub fn addCases(cases: &tests.CompileErrorContext) { \\} , ".tmp_source.zig:4:13: error: cannot continue out of defer expression"); + + cases.add("cannot goto out of defer expression", + \\export fn foo() { + \\ defer { + \\ goto label; + \\ }; + \\label: + \\} + , + ".tmp_source.zig:3:9: error: cannot goto out of defer expression"); } |
