summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/goto.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaCXX/goto.cpp')
-rw-r--r--clang/test/SemaCXX/goto.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/goto.cpp b/clang/test/SemaCXX/goto.cpp
index e55e8807239..24bcb7c5167 100644
--- a/clang/test/SemaCXX/goto.cpp
+++ b/clang/test/SemaCXX/goto.cpp
@@ -115,3 +115,13 @@ namespace PR10620 {
;
}
}
+
+namespace test12 {
+ struct A { A(); A(const A&); ~A(); };
+ void test(A a) { // expected-note {{jump enters lifetime of block}} FIXME: wierd location
+ goto lbl; // expected-error {{goto into protected scope}}
+ (void) ^{ (void) a; };
+ lbl:
+ return;
+ }
+}
OpenPOWER on IntegriCloud