Lines Matching refs:DefaultArg
64 const Expr *DefaultArg; member in __anonc19065b00111::CheckDefaultArgumentVisitor
67 CheckDefaultArgumentVisitor(Sema &S, const Expr *DefaultArg) in CheckDefaultArgumentVisitor() argument
68 : S(S), DefaultArg(DefaultArg) {} in CheckDefaultArgumentVisitor()
102 << Param->getDeclName() << DefaultArg->getSourceRange(); in VisitDeclRefExpr()
118 << VDecl->getDeclName() << DefaultArg->getSourceRange(); in VisitDeclRefExpr()
309 Expr *DefaultArg) { in ActOnParamDefaultArgument() argument
310 if (!param || !DefaultArg) in ActOnParamDefaultArgument()
325 << DefaultArg->getSourceRange(); in ActOnParamDefaultArgument()
330 if (DiagnoseUnexpandedParameterPack(DefaultArg, UPPC_DefaultArgument)) { in ActOnParamDefaultArgument()
339 << DefaultArg->getSourceRange(); in ActOnParamDefaultArgument()
345 ExprResult Result = ConvertParamDefaultArgument(Param, DefaultArg, EqualLoc); in ActOnParamDefaultArgument()
349 DefaultArg = Result.getAs<Expr>(); in ActOnParamDefaultArgument()
352 CheckDefaultArgumentVisitor DefaultArgChecker(*this, DefaultArg); in ActOnParamDefaultArgument()
353 if (DefaultArgChecker.Visit(DefaultArg)) in ActOnParamDefaultArgument()
356 SetParamDefaultArgument(Param, DefaultArg, EqualLoc); in ActOnParamDefaultArgument()