Lines Matching refs:DefaultArg
67 const Expr *DefaultArg; member in __anonb2dcaa770111::CheckDefaultArgumentVisitor
70 CheckDefaultArgumentVisitor(Sema &S, const Expr *DefaultArg) in CheckDefaultArgumentVisitor() argument
71 : S(S), DefaultArg(DefaultArg) {} in CheckDefaultArgumentVisitor()
109 << Param->getDeclName() << DefaultArg->getSourceRange(); in VisitDeclRefExpr()
126 << Decl << DefaultArg->getSourceRange(); in VisitDeclRefExpr()
323 Expr *DefaultArg) { in ActOnParamDefaultArgument() argument
324 if (!param || !DefaultArg) in ActOnParamDefaultArgument()
339 << DefaultArg->getSourceRange(); in ActOnParamDefaultArgument()
344 if (DiagnoseUnexpandedParameterPack(DefaultArg, UPPC_DefaultArgument)) { in ActOnParamDefaultArgument()
353 << DefaultArg->getSourceRange(); in ActOnParamDefaultArgument()
359 ExprResult Result = ConvertParamDefaultArgument(Param, DefaultArg, EqualLoc); in ActOnParamDefaultArgument()
363 DefaultArg = Result.getAs<Expr>(); in ActOnParamDefaultArgument()
366 CheckDefaultArgumentVisitor DefaultArgChecker(*this, DefaultArg); in ActOnParamDefaultArgument()
367 if (DefaultArgChecker.Visit(DefaultArg)) in ActOnParamDefaultArgument()
370 SetParamDefaultArgument(Param, DefaultArg, EqualLoc); in ActOnParamDefaultArgument()