]> granicus.if.org Git - clang/commitdiff
Fix MSVC compiler error: "initialization of 'VD' is skipped by 'case' label"
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Thu, 17 Apr 2008 13:52:22 +0000 (13:52 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Thu, 17 Apr 2008 13:52:22 +0000 (13:52 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@49853 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/UninitializedValues.cpp

index 8f0bdfd3172fff9f6252cd5e0b2623bc97242b16..15c11ba6b0d7e57c2281008a0c4bc142e042c266 100644 (file)
@@ -164,11 +164,12 @@ bool TransferFuncs::VisitCallExpr(CallExpr* C) {
 
 bool TransferFuncs::VisitUnaryOperator(UnaryOperator* U) {
   switch (U->getOpcode()) {
-    case UnaryOperator::AddrOf:
+    case UnaryOperator::AddrOf: {
       VarDecl* VD = FindBlockVarDecl(U->getSubExpr());
       if (VD && VD->isBlockVarDecl())
         return V(VD,AD) = Initialized;
       break;
+    }
     
     case UnaryOperator::SizeOf:
       return Initialized;