From 1c8fee41c247ea60aebd1d8b0fdba4002701b1cf Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 21 May 2017 10:59:09 -0400 Subject: add compile error for goto leaving defer expression closes #284 --- test/compile_errors.zig | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'test/compile_errors.zig') 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"); } -- cgit v1.2.3