reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 4492       isa<VarTemplatePartialSpecializationDecl>(OldVar) &&
 4498       (OldVar->getDescribedVarTemplate() ||
 4499        isa<VarTemplatePartialSpecializationDecl>(OldVar));
 4506   if (OldVar->isLocalExternDecl()) {
 4509   } else if (OldVar->isOutOfLine())
 4510     NewVar->setLexicalDeclContext(OldVar->getLexicalDeclContext());
 4511   NewVar->setTSCSpec(OldVar->getTSCSpec());
 4512   NewVar->setInitStyle(OldVar->getInitStyle());
 4513   NewVar->setCXXForRangeDecl(OldVar->isCXXForRangeDecl());
 4514   NewVar->setObjCForDecl(OldVar->isObjCForDecl());
 4515   NewVar->setConstexpr(OldVar->isConstexpr());
 4516   NewVar->setInitCapture(OldVar->isInitCapture());
 4518       OldVar->isPreviousDeclInSameBlockScope());
 4519   NewVar->setAccess(OldVar->getAccess());
 4521   if (!OldVar->isStaticDataMember()) {
 4522     if (OldVar->isUsed(false))
 4524     NewVar->setReferenced(OldVar->isReferenced());
 4527   InstantiateAttrs(TemplateArgs, OldVar, NewVar, LateAttrs, StartingScope);
 4536   if (NewVar->isLocalExternDecl() && OldVar->getPreviousDecl() &&
 4537       (!OldVar->getPreviousDecl()->getDeclContext()->isDependentContext() ||
 4538        OldVar->getPreviousDecl()->getDeclContext()==OldVar->getDeclContext())) {
 4538        OldVar->getPreviousDecl()->getDeclContext()==OldVar->getDeclContext())) {
 4542             NewVar->getLocation(), OldVar->getPreviousDecl(), TemplateArgs))
 4545              OldVar->hasLinkage()) {
 4558   if (!OldVar->isOutOfLine()) {
 4560       CurrentInstantiationScope->InstantiatedLocal(OldVar, NewVar);
 4571     NewVar->setInstantiationOfStaticDataMember(OldVar,
 4577           dyn_cast<VarTemplateSpecializationDecl>(OldVar)) {
 4585   Context.setManglingNumber(NewVar, Context.getManglingNumber(OldVar));
 4586   Context.setStaticLocalNumber(NewVar, Context.getStaticLocalNumber(OldVar));
 4593     InstantiateVariableInitializer(NewVar, OldVar, TemplateArgs);
 4595              (OldVar->isInline() && OldVar->isThisDeclarationADefinition() &&
 4595              (OldVar->isInline() && OldVar->isThisDeclarationADefinition() &&
 4601     InstantiateVariableInitializer(NewVar, OldVar, TemplateArgs);
 4608       OldVar->getType()->isDependentType())