Lines Matching defs:NewVar

3509     VarDecl *NewVar, VarDecl *OldVar,
3521 NewVar->setLocalExternDecl();
3522 NewVar->setLexicalDeclContext(Owner);
3524 NewVar->setLexicalDeclContext(OldVar->getLexicalDeclContext());
3525 NewVar->setTSCSpec(OldVar->getTSCSpec());
3526 NewVar->setInitStyle(OldVar->getInitStyle());
3527 NewVar->setCXXForRangeDecl(OldVar->isCXXForRangeDecl());
3528 NewVar->setConstexpr(OldVar->isConstexpr());
3529 NewVar->setInitCapture(OldVar->isInitCapture());
3530 NewVar->setPreviousDeclInSameBlockScope(
3532 NewVar->setAccess(OldVar->getAccess());
3536 NewVar->setIsUsed();
3537 NewVar->setReferenced(OldVar->isReferenced());
3546 TagDecl *NewTag = NewVar->getType()->castAs<TagType>()->getDecl();
3549 NewTag->setDeclaratorForAnonDecl(NewVar);
3553 InstantiateAttrs(TemplateArgs, OldVar, NewVar, LateAttrs, StartingScope);
3555 if (NewVar->hasAttrs())
3556 CheckAlignasUnderalignment(NewVar);
3559 *this, NewVar->getDeclName(), NewVar->getLocation(),
3560 NewVar->isLocalExternDecl() ? Sema::LookupRedeclarationWithLinkage
3564 if (NewVar->isLocalExternDecl() && OldVar->getPreviousDecl()) {
3568 NewVar->getLocation(), OldVar->getPreviousDecl(), TemplateArgs))
3570 } else if (!isa<VarTemplateSpecializationDecl>(NewVar) &&
3572 LookupQualifiedName(Previous, NewVar->getDeclContext(), false);
3573 CheckVariableDeclaration(NewVar, Previous);
3576 NewVar->getLexicalDeclContext()->addHiddenDecl(NewVar);
3577 if (!NewVar->isLocalExternDecl() || !NewVar->getPreviousDecl())
3578 NewVar->getDeclContext()->makeDeclVisibleInContext(NewVar);
3582 if (NewVar->getDeclContext()->isFunctionOrMethod())
3583 CurrentInstantiationScope->InstantiatedLocal(OldVar, NewVar);
3588 if (NewVar->isStaticDataMember() && !InstantiatingVarTemplate)
3589 NewVar->setInstantiationOfStaticDataMember(OldVar,
3594 if (!isa<VarTemplateSpecializationDecl>(NewVar) && !InstantiatingVarTemplate)
3595 InstantiateVariableInitializer(NewVar, OldVar, TemplateArgs);
3599 if (!NewVar->isInvalidDecl() &&
3600 NewVar->getDeclContext()->isFunctionOrMethod() && !NewVar->isUsed() &&
3602 DiagnoseUnusedDecl(NewVar);