reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6224 while (ParenExpr *Parens = dyn_cast<ParenExpr>(Arg)) { 6226 S.Diag(Arg->getBeginLoc(), 6230 << Arg->getSourceRange(); 6234 Arg = Parens->getSubExpr(); 6238 dyn_cast<SubstNonTypeTemplateParmExpr>(Arg)) 6239 Arg = subst->getReplacement()->IgnoreImpCasts(); 6242 if (UnaryOperator *UnOp = dyn_cast<UnaryOperator>(Arg)) { 6250 else if ((DRE = dyn_cast<DeclRefExpr>(Arg))) { 6254 if (Arg->isTypeDependent() || Arg->isValueDependent()) { 6254 if (Arg->isTypeDependent() || Arg->isValueDependent()) { 6255 Converted = TemplateArgument(Arg); 6299 return S.Diag(Arg->getBeginLoc(), 6301 << Arg->getSourceRange(); 6313 if (Arg->isTypeDependent() || Arg->isValueDependent()) { 6313 if (Arg->isTypeDependent() || Arg->isValueDependent()) { 6314 Converted = TemplateArgument(Arg); 6323 S.Diag(Arg->getBeginLoc(), diag::err_template_arg_not_pointer_to_member_form) 6324 << Arg->getSourceRange();