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

References

tools/clang/lib/Sema/SemaTemplate.cpp
 2738     if (!ParamLists.empty())
 2739       ExpectedTemplateLoc = ParamLists[0]->getTemplateLoc();
 2817     if (ParamIdx < ParamLists.size()) {
 2818       if (ParamLists[ParamIdx]->size() == 0) {
 2819         if (CheckExplicitSpecialization(ParamLists[ParamIdx]->getSourceRange(),
 2832       if (ParamIdx < ParamLists.size()) {
 2833         if (ParamLists[ParamIdx]->size() > 0) {
 2835           Diag(ParamLists[ParamIdx]->getTemplateLoc(),
 2838             << SourceRange(ParamLists[ParamIdx]->getLAngleLoc(),
 2839                            ParamLists[ParamIdx]->getRAngleLoc())
 2864         if (ParamIdx < ParamLists.size() &&
 2865             DependsOnTemplateParameters(T, ParamLists[ParamIdx]))
 2871       if (ParamIdx < ParamLists.size()) {
 2874             !TemplateParameterListsAreEqual(ParamLists[ParamIdx],
 2880             CheckTemplateParameterList(ParamLists[ParamIdx], nullptr,
 2899   if (ParamIdx >= ParamLists.size()) {
 2916   if (ParamIdx < ParamLists.size() - 1) {
 2919     for (unsigned I = ParamIdx, E = ParamLists.size() - 1; I != E; ++I) {
 2920       if (ParamLists[I]->size() == 0)
 2926     Diag(ParamLists[ParamIdx]->getTemplateLoc(),
 2929         << SourceRange(ParamLists[ParamIdx]->getTemplateLoc(),
 2930                        ParamLists[ParamLists.size() - 2]->getRAngleLoc());
 2930                        ParamLists[ParamLists.size() - 2]->getRAngleLoc());
 2954   if (ParamLists.back()->size() == 0 &&
 2955       CheckExplicitSpecialization(ParamLists[ParamIdx]->getSourceRange(),
 2961   return ParamLists.back();