Lines Matching defs:DefaultArg
74 const Expr *DefaultArg;
77 CheckDefaultArgumentVisitor(Sema &S, const Expr *DefaultArg)
78 : S(S), DefaultArg(DefaultArg) {}
117 << Param->getDeclName() << DefaultArg->getSourceRange();
134 << Decl << DefaultArg->getSourceRange();
328 Expr *DefaultArg) {
329 if (!param || !DefaultArg)
338 << DefaultArg->getSourceRange();
339 return ActOnParamDefaultArgumentError(param, EqualLoc, DefaultArg);
343 if (DiagnoseUnexpandedParameterPack(DefaultArg, UPPC_DefaultArgument))
344 return ActOnParamDefaultArgumentError(param, EqualLoc, DefaultArg);
351 << DefaultArg->getSourceRange();
357 ExprResult Result = ConvertParamDefaultArgument(Param, DefaultArg, EqualLoc);
359 return ActOnParamDefaultArgumentError(param, EqualLoc, DefaultArg);
361 DefaultArg = Result.getAs<Expr>();
364 CheckDefaultArgumentVisitor DefaultArgChecker(*this, DefaultArg);
365 if (DefaultArgChecker.Visit(DefaultArg))
366 return ActOnParamDefaultArgumentError(param, EqualLoc, DefaultArg);
368 SetParamDefaultArgument(Param, DefaultArg, EqualLoc);
383 Expr *DefaultArg) {
391 if (DefaultArg) {
392 RE = CreateRecoveryExpr(EqualLoc, DefaultArg->getEndLoc(), {DefaultArg},