reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);