Lines Matching refs:DefaultArg
63 const Expr *DefaultArg; member in __anon26624a2b0111::CheckDefaultArgumentVisitor
66 CheckDefaultArgumentVisitor(Sema &S, const Expr *DefaultArg) in CheckDefaultArgumentVisitor() argument
67 : S(S), DefaultArg(DefaultArg) {} in CheckDefaultArgumentVisitor()
101 << Param->getDeclName() << DefaultArg->getSourceRange(); in VisitDeclRefExpr()
117 << VDecl->getDeclName() << DefaultArg->getSourceRange(); in VisitDeclRefExpr()
308 Expr *DefaultArg) { in ActOnParamDefaultArgument() argument
309 if (!param || !DefaultArg) in ActOnParamDefaultArgument()
324 << DefaultArg->getSourceRange(); in ActOnParamDefaultArgument()
329 if (DiagnoseUnexpandedParameterPack(DefaultArg, UPPC_DefaultArgument)) { in ActOnParamDefaultArgument()
338 << DefaultArg->getSourceRange(); in ActOnParamDefaultArgument()
344 ExprResult Result = ConvertParamDefaultArgument(Param, DefaultArg, EqualLoc); in ActOnParamDefaultArgument()
348 DefaultArg = Result.getAs<Expr>(); in ActOnParamDefaultArgument()
351 CheckDefaultArgumentVisitor DefaultArgChecker(*this, DefaultArg); in ActOnParamDefaultArgument()
352 if (DefaultArgChecker.Visit(DefaultArg)) in ActOnParamDefaultArgument()
355 SetParamDefaultArgument(Param, DefaultArg, EqualLoc); in ActOnParamDefaultArgument()