Home
last modified time | relevance | path

Searched refs:DefaultArg (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseTemplate.cpp653 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 DHeuristicResolver.cpp258 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 DCheckExprLifetime.cpp207 DefaultArg, enumerator
658 {IndirectLocalPathEntry::DefaultArg, DAE, DAE->getParam()}); in visitFunctionCallArguments()
1151 case IndirectLocalPathEntry::DefaultArg: in nextPathEntryRange()
1593 case IndirectLocalPathEntry::DefaultArg: { in checkExprLifetimeImpl()
H A DSemaDeclCXX.cpp74 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 DSemaTemplate.cpp1002 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 DSemaLookup.cpp1700 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 DSema.h6413 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 DASTReaderDecl.cpp4734 auto *DefaultArg = Record.readExpr(); in UpdateDecl() local
4739 Param->setDefaultArg(DefaultArg); in UpdateDecl()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExpr.cpp4025 } else if (const CXXDefaultArgExpr *DefaultArg in isNullPointerConstant() local
4028 return DefaultArg->getExpr()->isNullPointerConstant(Ctx, NPC); in isNullPointerConstant()