Lines Matching refs:ParamD
11029 NamedDecl *ParamD; in DiagnoseBadDeduction() local
11030 (ParamD = Param.dyn_cast<TemplateTypeParmDecl*>()) || in DiagnoseBadDeduction()
11031 (ParamD = Param.dyn_cast<NonTypeTemplateParmDecl*>()) || in DiagnoseBadDeduction()
11032 (ParamD = Param.dyn_cast<TemplateTemplateParmDecl*>()); in DiagnoseBadDeduction()
11038 assert(ParamD && "no parameter found for incomplete deduction result"); in DiagnoseBadDeduction()
11041 << ParamD->getDeclName(); in DiagnoseBadDeduction()
11047 assert(ParamD && "no parameter found for incomplete deduction result"); in DiagnoseBadDeduction()
11050 << ParamD->getDeclName() in DiagnoseBadDeduction()
11058 assert(ParamD && "no parameter found for bad qualifiers deduction result"); in DiagnoseBadDeduction()
11059 TemplateTypeParmDecl *TParam = cast<TemplateTypeParmDecl>(ParamD); in DiagnoseBadDeduction()
11077 << ParamD->getDeclName() << Arg << NonCanonParam; in DiagnoseBadDeduction()
11083 assert(ParamD && "no parameter found for inconsistent deduction result"); in DiagnoseBadDeduction()
11085 if (isa<TemplateTypeParmDecl>(ParamD)) in DiagnoseBadDeduction()
11087 else if (isa<NonTypeTemplateParmDecl>(ParamD)) { in DiagnoseBadDeduction()
11098 << ParamD->getDeclName() << *DeductionFailure.getFirstArg() << T1 in DiagnoseBadDeduction()
11121 << which << ParamD->getDeclName() << *DeductionFailure.getFirstArg() in DiagnoseBadDeduction()
11128 assert(ParamD && "no parameter found for invalid explicit arguments"); in DiagnoseBadDeduction()
11129 if (ParamD->getDeclName()) in DiagnoseBadDeduction()
11132 << ParamD->getDeclName(); in DiagnoseBadDeduction()
11135 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ParamD)) in DiagnoseBadDeduction()
11138 = dyn_cast<NonTypeTemplateParmDecl>(ParamD)) in DiagnoseBadDeduction()
11141 index = cast<TemplateTemplateParmDecl>(ParamD)->getIndex(); in DiagnoseBadDeduction()