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