reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaTemplate.cpp
 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)