Lines Matching defs:NewVar

5446     VarDecl *NewVar, VarDecl *OldVar,
5456 isa<VarTemplatePartialSpecializationDecl>(NewVar);
5460 isa<VarTemplateSpecializationDecl>(NewVar) &&
5470 NewVar->setLocalExternDecl();
5471 NewVar->setLexicalDeclContext(Owner);
5473 NewVar->setLexicalDeclContext(OldVar->getLexicalDeclContext());
5474 NewVar->setTSCSpec(OldVar->getTSCSpec());
5475 NewVar->setInitStyle(OldVar->getInitStyle());
5476 NewVar->setCXXForRangeDecl(OldVar->isCXXForRangeDecl());
5477 NewVar->setObjCForDecl(OldVar->isObjCForDecl());
5478 NewVar->setConstexpr(OldVar->isConstexpr());
5479 NewVar->setInitCapture(OldVar->isInitCapture());
5480 NewVar->setPreviousDeclInSameBlockScope(
5482 NewVar->setAccess(OldVar->getAccess());
5486 NewVar->setIsUsed();
5487 NewVar->setReferenced(OldVar->isReferenced());
5490 InstantiateAttrs(TemplateArgs, OldVar, NewVar, LateAttrs, StartingScope);
5493 *this, NewVar->getDeclName(), NewVar->getLocation(),
5494 NewVar->isLocalExternDecl() ? Sema::LookupRedeclarationWithLinkage
5496 NewVar->isLocalExternDecl() ? RedeclarationKind::ForExternalRedeclaration
5499 if (NewVar->isLocalExternDecl() && OldVar->getPreviousDecl() &&
5505 NewVar->getLocation(), OldVar->getPreviousDecl(), TemplateArgs))
5507 } else if (!isa<VarTemplateSpecializationDecl>(NewVar) &&
5509 LookupQualifiedName(Previous, NewVar->getDeclContext(), false);
5513 CheckVariableDeclaration(NewVar, Previous);
5516 NewVar->getLexicalDeclContext()->addHiddenDecl(NewVar);
5517 if (!NewVar->isLocalExternDecl() || !NewVar->getPreviousDecl())
5518 NewVar->getDeclContext()->makeDeclVisibleInContext(NewVar);
5522 if (NewVar->getDeclContext()->isFunctionOrMethod())
5523 CurrentInstantiationScope->InstantiatedLocal(OldVar, NewVar);
5532 if (NewVar->isStaticDataMember() && !InstantiatingVarTemplate &&
5534 NewVar->setInstantiationOfStaticDataMember(OldVar,
5543 cast<VarTemplateSpecializationDecl>(NewVar)->setSpecializationKind(
5548 Context.setManglingNumber(NewVar, Context.getManglingNumber(OldVar));
5549 Context.setStaticLocalNumber(NewVar, Context.getStaticLocalNumber(OldVar));
5554 } else if (NewVar->getType()->isUndeducedType()) {
5556 InstantiateVariableInitializer(NewVar, OldVar, TemplateArgs);
5559 !NewVar->isThisDeclarationADefinition())) {
5564 InstantiateVariableInitializer(NewVar, OldVar, TemplateArgs);
5569 if (!NewVar->isInvalidDecl() &&
5570 NewVar->getDeclContext()->isFunctionOrMethod() &&
5572 DiagnoseUnusedDecl(NewVar);