Lines Matching defs:OldVar

5292     VarDecl *NewVar, VarDecl *OldVar,
5301 isa<VarTemplatePartialSpecializationDecl>(OldVar) &&
5307 (OldVar->getDescribedVarTemplate() ||
5308 isa<VarTemplatePartialSpecializationDecl>(OldVar));
5315 if (OldVar->isLocalExternDecl()) {
5318 } else if (OldVar->isOutOfLine())
5319 NewVar->setLexicalDeclContext(OldVar->getLexicalDeclContext());
5320 NewVar->setTSCSpec(OldVar->getTSCSpec());
5321 NewVar->setInitStyle(OldVar->getInitStyle());
5322 NewVar->setCXXForRangeDecl(OldVar->isCXXForRangeDecl());
5323 NewVar->setObjCForDecl(OldVar->isObjCForDecl());
5324 NewVar->setConstexpr(OldVar->isConstexpr());
5325 NewVar->setInitCapture(OldVar->isInitCapture());
5327 OldVar->isPreviousDeclInSameBlockScope());
5328 NewVar->setAccess(OldVar->getAccess());
5330 if (!OldVar->isStaticDataMember()) {
5331 if (OldVar->isUsed(false))
5333 NewVar->setReferenced(OldVar->isReferenced());
5336 InstantiateAttrs(TemplateArgs, OldVar, NewVar, LateAttrs, StartingScope);
5345 if (NewVar->isLocalExternDecl() && OldVar->getPreviousDecl() &&
5346 (!OldVar->getPreviousDecl()->getDeclContext()->isDependentContext() ||
5347 OldVar->getPreviousDecl()->getDeclContext()==OldVar->getDeclContext())) {
5351 NewVar->getLocation(), OldVar->getPreviousDecl(), TemplateArgs))
5354 OldVar->hasLinkage()) {
5367 if (!OldVar->isOutOfLine()) {
5369 CurrentInstantiationScope->InstantiatedLocal(OldVar, NewVar);
5380 NewVar->setInstantiationOfStaticDataMember(OldVar,
5386 dyn_cast<VarTemplateSpecializationDecl>(OldVar)) {
5394 Context.setManglingNumber(NewVar, Context.getManglingNumber(OldVar));
5395 Context.setStaticLocalNumber(NewVar, Context.getStaticLocalNumber(OldVar));
5402 InstantiateVariableInitializer(NewVar, OldVar, TemplateArgs);
5404 (OldVar->isInline() && OldVar->isThisDeclarationADefinition() &&
5410 InstantiateVariableInitializer(NewVar, OldVar, TemplateArgs);
5417 OldVar->getType()->isDependentType())
5422 VarDecl *Var, VarDecl *OldVar,
5430 if (OldVar->isInlineSpecified())
5432 else if (OldVar->isInline())
5435 if (OldVar->getInit()) {
5445 Init = SubstInitializer(OldVar->getInit(), TemplateArgs,
5446 OldVar->getInitStyle() == VarDecl::CallInit);
5457 bool DirectInit = OldVar->isDirectInit();
5475 if (OldVar->getFirstDecl()->hasInit())
5646 VarDecl *OldVar = Var;
5695 Var->setTemplateSpecializationKind(OldVar->getTemplateSpecializationKind(),
5696 OldVar->getPointOfInstantiation());