]> git.proxmox.com Git - rustc.git/blob - src/llvm/tools/clang/test/SemaCXX/statements.cpp
Imported Upstream version 0.6
[rustc.git] / src / llvm / tools / clang / test / SemaCXX / statements.cpp
1 // RUN: %clang_cc1 %s -fsyntax-only -pedantic -verify
2
3 void foo() {
4 return foo();
5 }
6
7 // PR6451 - C++ Jump checking
8 struct X {
9 X();
10 };
11
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 {};
21 void a() { goto out; A x; out: return; }
22 }