reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4903 return CheckTemplateTypeArgument(TTP, Arg, Converted); 4951 switch (Arg.getArgument().getKind()) { 4959 CheckTemplateArgument(NTTP, NTTPType, Arg.getArgument().getAsExpr(), 4969 if (Res.get() != Arg.getArgument().getAsExpr()) { 4971 Arg = TemplateArgumentLoc(TA, Res.get()); 4983 Converted.push_back(Arg.getArgument()); 4991 = Arg.getArgument().getAsTemplateOrTemplatePattern() 4999 Arg.getTemplateNameLoc()); 5002 SS.Adopt(Arg.getTemplateQualifierLoc()); 5013 if (Arg.getArgument().getKind() == TemplateArgument::TemplateExpansion){ 5014 E = ActOnPackExpansion(E.get(), Arg.getTemplateEllipsisLoc()); 5031 Diag(Arg.getLocation(), diag::err_template_arg_must_be_expr) 5032 << Arg.getSourceRange(); 5048 QualType T = Arg.getArgument().getAsType(); 5049 SourceRange SR = Arg.getSourceRange(); 5098 if (Arg.getArgument().getKind() == TemplateArgument::Type) { 5100 Arg.getTypeSourceInfo()->getTypeLoc()); 5102 Arg = ConvertedArg; 5105 switch (Arg.getArgument().getKind()) { 5111 if (CheckTemplateTemplateArgument(Params, Arg)) 5114 Converted.push_back(Arg.getArgument()); 5121 Diag(Arg.getLocation(), diag::err_template_arg_must_be_template)