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