diff options
Diffstat (limited to 'clang/test/SemaCXX/warn-enum-compare.cpp')
| -rw-r--r-- | clang/test/SemaCXX/warn-enum-compare.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/warn-enum-compare.cpp b/clang/test/SemaCXX/warn-enum-compare.cpp index d1f6beb7dda..f82f7750be8 100644 --- a/clang/test/SemaCXX/warn-enum-compare.cpp +++ b/clang/test/SemaCXX/warn-enum-compare.cpp @@ -226,4 +226,11 @@ void test () { case BarF: break; case FooA: break; // expected-warning {{comparison of two values with different enumeration types ('Bar' and 'Foo')}} } + + switch(x) { + case AnonAA: break; // expected-warning {{case value not in enumerated type 'Foo'}} + case FooA: break; + case FooB: break; + case FooC: break; + } } |

