Searched refs:DefaultArg (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseTemplate.cpp | 653 ParsedType DefaultArg; in ParseTypeParameter() local 666 DefaultArg = in ParseTypeParameter() 675 DefaultArg, in ParseTypeParameter() 783 ParsedTemplateArgument DefaultArg; in ParseTemplateTemplateParameter() local 785 DefaultArg = ParseTemplateTemplateArgument(); in ParseTemplateTemplateParameter() 786 if (DefaultArg.isInvalid()) { in ParseTemplateTemplateParameter() 796 ParamName, NameLoc, Depth, Position, EqualLoc, DefaultArg); in ParseTemplateTemplateParameter() 827 ExprResult DefaultArg; in ParseNonTypeTemplateParameter() local 849 DefaultArg = Actions.ActOnConstantExpression(ParseInitializer()); in ParseNonTypeTemplateParameter() 850 if (DefaultArg.isInvalid()) in ParseNonTypeTemplateParameter() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | HeuristicResolver.cpp | 258 const auto &DefaultArg = TTPD->getDefaultArgument().getArgument(); in simplifyType() local 259 if (DefaultArg.getKind() == TemplateArgument::Type) { in simplifyType() 260 return {DefaultArg.getAsType()}; in simplifyType()
|
| H A D | CheckExprLifetime.cpp | 207 DefaultArg, enumerator 658 {IndirectLocalPathEntry::DefaultArg, DAE, DAE->getParam()}); in visitFunctionCallArguments() 1151 case IndirectLocalPathEntry::DefaultArg: in nextPathEntryRange() 1593 case IndirectLocalPathEntry::DefaultArg: { in checkExprLifetimeImpl()
|
| H A D | SemaDeclCXX.cpp | 74 const Expr *DefaultArg; member in __anon42c808800111::CheckDefaultArgumentVisitor 77 CheckDefaultArgumentVisitor(Sema &S, const Expr *DefaultArg) in CheckDefaultArgumentVisitor() argument 78 : S(S), DefaultArg(DefaultArg) {} in CheckDefaultArgumentVisitor() 117 << Param->getDeclName() << DefaultArg->getSourceRange(); in VisitDeclRefExpr() 134 << Decl << DefaultArg->getSourceRange(); in VisitDeclRefExpr() 328 Expr *DefaultArg) { in ActOnParamDefaultArgument() argument 329 if (!param || !DefaultArg) in ActOnParamDefaultArgument() 338 << DefaultArg->getSourceRange(); in ActOnParamDefaultArgument() 339 return ActOnParamDefaultArgumentError(param, EqualLoc, DefaultArg); in ActOnParamDefaultArgument() 343 if (DiagnoseUnexpandedParameterPack(DefaultArg, UPPC_DefaultArgument)) in ActOnParamDefaultArgument() [all …]
|
| H A D | SemaTemplate.cpp | 1002 ParsedType DefaultArg, in ActOnTypeParameter() argument 1030 if (DefaultArg && IsParameterPack) { in ActOnTypeParameter() 1032 DefaultArg = nullptr; in ActOnTypeParameter() 1036 if (DefaultArg) { in ActOnTypeParameter() 1038 GetTypeFromParser(DefaultArg, &DefaultTInfo); in ActOnTypeParameter() 1654 TemplateArgumentLoc DefaultArg = translateTemplateArgument(*this, Default); in ActOnTemplateTemplateParameter() local 1655 if (DefaultArg.getArgument().getAsTemplate().isNull()) { in ActOnTemplateTemplateParameter() 1656 Diag(DefaultArg.getLocation(), diag::err_template_arg_not_valid_template) in ActOnTemplateTemplateParameter() 1657 << DefaultArg.getSourceRange(); in ActOnTemplateTemplateParameter() 1662 if (DiagnoseUnexpandedParameterPack(DefaultArg.getLocation(), in ActOnTemplateTemplateParameter() [all …]
|
| H A D | SemaLookup.cpp | 1700 auto &DefaultArg = D->getDefaultArgStorage(); in hasAcceptableDefaultArgument() local 1701 if (!DefaultArg.isInherited() && S.isAcceptable(D, Kind)) in hasAcceptableDefaultArgument() 1704 if (!DefaultArg.isInherited() && Modules) { in hasAcceptableDefaultArgument() 1711 D = DefaultArg.getInheritedFrom(); in hasAcceptableDefaultArgument()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 6413 Expr *DefaultArg); 6414 ExprResult ConvertParamDefaultArgument(ParmVarDecl *Param, Expr *DefaultArg, 6416 void SetParamDefaultArgument(ParmVarDecl *Param, Expr *DefaultArg, 11427 ParsedType DefaultArg, bool HasTypeConstraint); 11474 Expr *DefaultArg); 11483 SourceLocation EqualLoc, ParsedTemplateArgument DefaultArg);
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 4734 auto *DefaultArg = Record.readExpr(); in UpdateDecl() local 4739 Param->setDefaultArg(DefaultArg); in UpdateDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | Expr.cpp | 4025 } else if (const CXXDefaultArgExpr *DefaultArg in isNullPointerConstant() local 4028 return DefaultArg->getExpr()->isNullPointerConstant(Ctx, NPC); in isNullPointerConstant()
|