Lines Matching refs:VD
336 if (const VarDecl *VD = dyn_cast<VarDecl>(D)) {
339 const VarDecl *DeclToCheck = VD->getDefinition();
345 DeclToCheck = VD->getMostRecentDecl();
346 if (DeclToCheck != VD)
629 VarDecl *VD = (*T)->getActingDefinition();
634 if (VD == 0 || VD->isInvalidDecl() || !Seen.insert(VD))
638 = Context.getAsIncompleteArrayType(VD->getType())) {
639 if (RequireCompleteType(VD->getLocation(),
642 VD->setInvalidDecl();
647 Diag(VD->getLocation(), diag::warn_tentative_incomplete_array);
651 VD->setType(T);
652 } else if (RequireCompleteType(VD->getLocation(), VD->getType(),
654 VD->setInvalidDecl();
657 if (!VD->isInvalidDecl())
658 Consumer.CompleteTentativeDefinition(VD);