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

References

tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 2854   if (D->isPackExpansion() && !InstantiatingPackElement) {
 2856     SemaRef.collectUnexpandedParameterPacks(D->getQualifierLoc(), Unexpanded);
 2857     SemaRef.collectUnexpandedParameterPacks(D->getNameInfo(), Unexpanded);
 2865           D->getEllipsisLoc(), D->getSourceRange(), Unexpanded, TemplateArgs,
 2865           D->getEllipsisLoc(), D->getSourceRange(), Unexpanded, TemplateArgs,
 2878       return instantiateUnresolvedUsingDecl(D, true);
 2888     if (D->getDeclContext()->isFunctionOrMethod() && *NumExpansions > 1) {
 2889       SemaRef.Diag(D->getEllipsisLoc(),
 2898       Decl *Slice = instantiateUnresolvedUsingDecl(D, true);
 2908     auto *NewD = SemaRef.BuildUsingPackDecl(D, Expansions);
 2909     if (isDeclWithinFunction(D))
 2910       SemaRef.CurrentInstantiationScope->InstantiatedLocal(D, NewD);
 2914   UnresolvedUsingTypenameDecl *TD = dyn_cast<UnresolvedUsingTypenameDecl>(D);
 2918     = SemaRef.SubstNestedNameSpecifierLoc(D->getQualifierLoc(),
 2927     = SemaRef.SubstDeclarationNameInfo(D->getNameInfo(), TemplateArgs);
 2931   bool InstantiatingSlice = D->getEllipsisLoc().isValid() &&
 2934       InstantiatingSlice ? SourceLocation() : D->getEllipsisLoc();
 2937       /*Scope*/ nullptr, D->getAccess(), D->getUsingLoc(),
 2937       /*Scope*/ nullptr, D->getAccess(), D->getUsingLoc(),
 2942     SemaRef.Context.setInstantiatedFromUsingDecl(UD, D);