https://reviews.llvm.org/D24905
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@283096
91177308-0d34-0410-b5e6-
96231b3b80d8
// Don't warn about unreachable VarDecl.
void dostuff(int*A);
-void varDecl(int X) {
+void varDecl1(int X) {
switch (X) {
int A; // No warning here.
case 1:
break;
}
}
+void varDecl2(int X) {
+ switch (X) {
+ int A=1; // expected-warning {{never executed}}
+ case 1:
+ dostuff(&A);
+ break;
+ case 2:
+ dostuff(&A);
+ break;
+ }
+}
// Ensure that ExplodedGraph and unoptimized CFG match.
void test12(int x) {