]> granicus.if.org Git - clang/commitdiff
Let's go with John and Ted's preferred fix.
authorMatt Beaumont-Gay <matthewbg@google.com>
Thu, 3 Mar 2011 00:48:05 +0000 (00:48 +0000)
committerMatt Beaumont-Gay <matthewbg@google.com>
Thu, 3 Mar 2011 00:48:05 +0000 (00:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126907 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/CFG.cpp

index 18bbbb1c86cfd6844dc2637d8295f665c23ca547..c433639ec1a7236885a2665694d3a0877c5a3347 100644 (file)
@@ -2774,7 +2774,6 @@ CFG* CFG::buildCFG(const Decl *D, Stmt* Statement, ASTContext *C,
 
 const CXXDestructorDecl *CFGImplicitDtor::getDestructorDecl() const {
   switch (getKind()) {
-    default: assert(0 && "Unknown CFGElement");
     case CFGElement::Invalid:
     case CFGElement::Statement:
     case CFGElement::Initializer:
@@ -2800,6 +2799,8 @@ const CXXDestructorDecl *CFGImplicitDtor::getDestructorDecl() const {
       // Not yet supported.
       return 0;
   }
+  assert(0 && "getKind() returned bogus value");
+  return 0;
 }
 
 bool CFGImplicitDtor::isNoReturn() const {