diff options
-rw-r--r-- | test/SemaCXX/scope-check.cpp | 37 |
1 files changed, 16 insertions, 21 deletions
diff --git a/test/SemaCXX/scope-check.cpp b/test/SemaCXX/scope-check.cpp index b659de001c..86d1bd8960 100644 --- a/test/SemaCXX/scope-check.cpp +++ b/test/SemaCXX/scope-check.cpp @@ -174,14 +174,14 @@ namespace test9 { // http://llvm.org/PR10462 namespace PR10462 { -enum MyEnum { - something_valid, - something_invalid -}; - -bool recurse() { - MyEnum K; - switch (K) { // expected-warning {{enumeration value 'something_invalid' not handled in switch}} + enum MyEnum { + something_valid, + something_invalid + }; + + bool recurse() { + MyEnum K; + switch (K) { // expected-warning {{enumeration value 'something_invalid' not handled in switch}} case something_valid: case what_am_i_thinking: // expected-error {{use of undeclared identifier}} int *X = 0; @@ -189,21 +189,16 @@ bool recurse() { } break; + } } } - namespace test10 { -
-int test() {
- static void *ps[] = { &&a0 };
- goto *&&a0; // expected-error {{goto into protected scope}}
- int a = 3; // expected-note {{jump bypasses variable initialization}}
- a0:
- return 0;
-} - -} - + int test() { + static void *ps[] = { &&a0 }; + goto *&&a0; // expected-error {{goto into protected scope}} + int a = 3; // expected-note {{jump bypasses variable initialization}} + a0: + return 0; + } } - |