]> granicus.if.org Git - clang/commitdiff
Remove double setting of invalid flag.
authorRichard Trieu <rtrieu@google.com>
Fri, 11 Nov 2016 21:50:39 +0000 (21:50 +0000)
committerRichard Trieu <rtrieu@google.com>
Fri, 11 Nov 2016 21:50:39 +0000 (21:50 +0000)
In r286630, Decl::setInvalidDecl will automatically set the invalid flag for
BindingDecl for children in invalid DecompositionDecl.  It no longer is
necessary to do a separate setInvalidDecl when finalizing a BindingDecl.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@286641 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaDecl.cpp

index 662d19aa8c242d9ab7cb3bee03644a2835cb0c9f..7f443b3d3ff1d1eadc94352242778f09bcb445c6 100644 (file)
@@ -10732,8 +10732,6 @@ Sema::FinalizeDeclaration(Decl *ThisDecl) {
 
   if (auto *DD = dyn_cast<DecompositionDecl>(ThisDecl)) {
     for (auto *BD : DD->bindings()) {
-      if (ThisDecl->isInvalidDecl())
-        BD->setInvalidDecl();
       FinalizeDeclaration(BD);
     }
   }