Lines Matching defs:OldVar
5446 VarDecl *NewVar, VarDecl *OldVar,
5455 isa<VarTemplatePartialSpecializationDecl>(OldVar) &&
5461 (OldVar->getDescribedVarTemplate() ||
5462 isa<VarTemplatePartialSpecializationDecl>(OldVar));
5469 if (OldVar->isLocalExternDecl()) {
5472 } else if (OldVar->isOutOfLine())
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());
5481 OldVar->isPreviousDeclInSameBlockScope());
5482 NewVar->setAccess(OldVar->getAccess());
5484 if (!OldVar->isStaticDataMember()) {
5485 if (OldVar->isUsed(false))
5487 NewVar->setReferenced(OldVar->isReferenced());
5490 InstantiateAttrs(TemplateArgs, OldVar, NewVar, LateAttrs, StartingScope);
5499 if (NewVar->isLocalExternDecl() && OldVar->getPreviousDecl() &&
5500 (!OldVar->getPreviousDecl()->getDeclContext()->isDependentContext() ||
5501 OldVar->getPreviousDecl()->getDeclContext()==OldVar->getDeclContext())) {
5505 NewVar->getLocation(), OldVar->getPreviousDecl(), TemplateArgs))
5508 OldVar->hasLinkage()) {
5521 if (!OldVar->isOutOfLine()) {
5523 CurrentInstantiationScope->InstantiatedLocal(OldVar, NewVar);
5534 NewVar->setInstantiationOfStaticDataMember(OldVar,
5540 dyn_cast<VarTemplateSpecializationDecl>(OldVar)) {
5548 Context.setManglingNumber(NewVar, Context.getManglingNumber(OldVar));
5549 Context.setStaticLocalNumber(NewVar, Context.getStaticLocalNumber(OldVar));
5556 InstantiateVariableInitializer(NewVar, OldVar, TemplateArgs);
5558 (OldVar->isInline() && OldVar->isThisDeclarationADefinition() &&
5564 InstantiateVariableInitializer(NewVar, OldVar, TemplateArgs);
5571 OldVar->getType()->isDependentType())
5576 VarDecl *Var, VarDecl *OldVar,
5584 if (OldVar->isInlineSpecified())
5586 else if (OldVar->isInline())
5589 if (OldVar->getInit()) {
5602 Init = SubstInitializer(OldVar->getInit(), TemplateArgs,
5603 OldVar->getInitStyle() == VarDecl::CallInit);
5614 bool DirectInit = OldVar->isDirectInit();
5632 if (OldVar->getFirstDecl()->hasInit())
5803 VarDecl *OldVar = Var;
5852 Var->setTemplateSpecializationKind(OldVar->getTemplateSpecializationKind(),
5853 OldVar->getPointOfInstantiation());