Lines Matching refs:DefaultArg
77 const Expr *DefaultArg;
80 CheckDefaultArgumentVisitor(Sema &S, const Expr *DefaultArg)
81 : S(S), DefaultArg(DefaultArg) {}
120 << Param->getDeclName() << DefaultArg->getSourceRange();
137 << Decl << DefaultArg->getSourceRange();
331 Expr *DefaultArg) {
332 if (!param || !DefaultArg)
341 << DefaultArg->getSourceRange();
342 return ActOnParamDefaultArgumentError(param, EqualLoc, DefaultArg);
346 if (DiagnoseUnexpandedParameterPack(DefaultArg, UPPC_DefaultArgument))
347 return ActOnParamDefaultArgumentError(param, EqualLoc, DefaultArg);
354 << DefaultArg->getSourceRange();
360 ExprResult Result = ConvertParamDefaultArgument(Param, DefaultArg, EqualLoc);
362 return ActOnParamDefaultArgumentError(param, EqualLoc, DefaultArg);
364 DefaultArg = Result.getAs<Expr>();
367 CheckDefaultArgumentVisitor DefaultArgChecker(*this, DefaultArg);
368 if (DefaultArgChecker.Visit(DefaultArg))
369 return ActOnParamDefaultArgumentError(param, EqualLoc, DefaultArg);
371 SetParamDefaultArgument(Param, DefaultArg, EqualLoc);
386 Expr *DefaultArg) {
394 if (DefaultArg) {
395 RE = CreateRecoveryExpr(EqualLoc, DefaultArg->getEndLoc(), {DefaultArg},