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

References

tools/clang/lib/Sema/SemaOverload.cpp
10243   (ParamD = Param.dyn_cast<TemplateTypeParmDecl*>()) ||
10244   (ParamD = Param.dyn_cast<NonTypeTemplateParmDecl*>()) ||
10245   (ParamD = Param.dyn_cast<TemplateTemplateParmDecl*>());
10251     assert(ParamD && "no parameter found for incomplete deduction result");
10254         << ParamD->getDeclName();
10260     assert(ParamD && "no parameter found for incomplete deduction result");
10263         << ParamD->getDeclName()
10271     assert(ParamD && "no parameter found for bad qualifiers deduction result");
10272     TemplateTypeParmDecl *TParam = cast<TemplateTypeParmDecl>(ParamD);
10290         << ParamD->getDeclName() << Arg << NonCanonParam;
10296     assert(ParamD && "no parameter found for inconsistent deduction result");
10298     if (isa<TemplateTypeParmDecl>(ParamD))
10300     else if (isa<NonTypeTemplateParmDecl>(ParamD)) {
10311           << ParamD->getDeclName() << *DeductionFailure.getFirstArg() << T1
10324         << which << ParamD->getDeclName() << *DeductionFailure.getFirstArg()
10331     assert(ParamD && "no parameter found for invalid explicit arguments");
10332     if (ParamD->getDeclName())
10335           << ParamD->getDeclName();
10338       if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ParamD))
10341                                   = dyn_cast<NonTypeTemplateParmDecl>(ParamD))
10344         index = cast<TemplateTemplateParmDecl>(ParamD)->getIndex();