• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // RUN: %clang_cc1 %s -fsyntax-only -pedantic -verify
2 
foo()3 void foo() {
4   return foo();
5 }
6 
7 // PR6451 - C++ Jump checking
8 struct X {
9   X();
10 };
11 
test2()12 void test2() {
13   goto later;  // expected-error {{goto into protected scope}}
14   X x;         // expected-note {{jump bypasses variable initialization}}
15 later:
16   ;
17 }
18 
19 namespace PR6536 {
20   struct A {};
a()21   void a() { goto out; A x; out: return; }
22 }
23