Lines Matching refs:ParamD
10704 NamedDecl *ParamD; in DiagnoseBadDeduction() local
10705 (ParamD = Param.dyn_cast<TemplateTypeParmDecl*>()) || in DiagnoseBadDeduction()
10706 (ParamD = Param.dyn_cast<NonTypeTemplateParmDecl*>()) || in DiagnoseBadDeduction()
10707 (ParamD = Param.dyn_cast<TemplateTemplateParmDecl*>()); in DiagnoseBadDeduction()
10713 assert(ParamD && "no parameter found for incomplete deduction result"); in DiagnoseBadDeduction()
10716 << ParamD->getDeclName(); in DiagnoseBadDeduction()
10722 assert(ParamD && "no parameter found for incomplete deduction result"); in DiagnoseBadDeduction()
10725 << ParamD->getDeclName() in DiagnoseBadDeduction()
10733 assert(ParamD && "no parameter found for bad qualifiers deduction result"); in DiagnoseBadDeduction()
10734 TemplateTypeParmDecl *TParam = cast<TemplateTypeParmDecl>(ParamD); in DiagnoseBadDeduction()
10752 << ParamD->getDeclName() << Arg << NonCanonParam; in DiagnoseBadDeduction()
10758 assert(ParamD && "no parameter found for inconsistent deduction result"); in DiagnoseBadDeduction()
10760 if (isa<TemplateTypeParmDecl>(ParamD)) in DiagnoseBadDeduction()
10762 else if (isa<NonTypeTemplateParmDecl>(ParamD)) { in DiagnoseBadDeduction()
10773 << ParamD->getDeclName() << *DeductionFailure.getFirstArg() << T1 in DiagnoseBadDeduction()
10796 << which << ParamD->getDeclName() << *DeductionFailure.getFirstArg() in DiagnoseBadDeduction()
10803 assert(ParamD && "no parameter found for invalid explicit arguments"); in DiagnoseBadDeduction()
10804 if (ParamD->getDeclName()) in DiagnoseBadDeduction()
10807 << ParamD->getDeclName(); in DiagnoseBadDeduction()
10810 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ParamD)) in DiagnoseBadDeduction()
10813 = dyn_cast<NonTypeTemplateParmDecl>(ParamD)) in DiagnoseBadDeduction()
10816 index = cast<TemplateTemplateParmDecl>(ParamD)->getIndex(); in DiagnoseBadDeduction()