Lines Matching defs:TTP
2235 TemplateTemplateParmDecl *TTP) {
2238 if (TTP->isParameterPack())
2241 TemplateParameterList *Params = TTP->getTemplateParameters();
2244 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(P)) {
2245 if (!TTP->isParameterPack())
2246 if (const TypeConstraint *TC = TTP->getTypeConstraint())
2529 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam))
2530 TTP->removeDefaultArgument();
3796 const TemplateTemplateParmDecl *TTP =
3799 return TTP && TTP->getDepth() == Depth && TTP->getIndex() == Index;
4995 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param))
4996 return CheckTemplateTypeArgument(TTP, Arg, SugaredConverted,
5467 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) {
5468 if (!hasReachableDefaultArgument(TTP))
5469 return diagnoseMissingArgument(*this, TemplateLoc, Template, TTP,
5473 TTP, SugaredConverted,
8131 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) {
8132 if (TTP->hasDefaultArgument()) {
8133 Diag(TTP->getDefaultArgumentLoc(),
8135 TTP->removeDefaultArgument();
8146 TemplateTemplateParmDecl *TTP = cast<TemplateTemplateParmDecl>(Param);
8147 if (TTP->hasDefaultArgument()) {
8148 Diag(TTP->getDefaultArgument().getLocation(),
8150 << TTP->getDefaultArgument().getSourceRange();
8151 TTP->removeDefaultArgument();
10730 if (TemplateTemplateParmDecl *TTP
10733 TTP->getTemplateParameters()))