Home
last modified time | relevance | path

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

/NextBSD/contrib/llvm/tools/clang/lib/Parse/
HDParseTemplate.cpp538 ParsedType DefaultArg; in ParseTypeParameter() local
540 DefaultArg = ParseTypeName(/*Range=*/nullptr, in ParseTypeParameter()
545 EqualLoc, DefaultArg); in ParseTypeParameter()
642 ParsedTemplateArgument DefaultArg; in ParseTemplateTemplateParameter() local
644 DefaultArg = ParseTemplateTemplateArgument(); in ParseTemplateTemplateParameter()
645 if (DefaultArg.isInvalid()) { in ParseTemplateTemplateParameter()
656 Position, EqualLoc, DefaultArg); in ParseTemplateTemplateParameter()
690 ExprResult DefaultArg; in ParseNonTypeTemplateParameter() local
700 DefaultArg = Actions.CorrectDelayedTyposInExpr(ParseAssignmentExpression()); in ParseNonTypeTemplateParameter()
701 if (DefaultArg.isInvalid()) in ParseNonTypeTemplateParameter()
[all …]
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaTemplate.cpp553 ParsedType DefaultArg) { in ActOnTypeParameter() argument
582 if (DefaultArg && IsParameterPack) { in ActOnTypeParameter()
584 DefaultArg = ParsedType(); in ActOnTypeParameter()
588 if (DefaultArg) { in ActOnTypeParameter()
590 GetTypeFromParser(DefaultArg, &DefaultTInfo); in ActOnTypeParameter()
789 TemplateArgumentLoc DefaultArg = translateTemplateArgument(*this, Default); in ActOnTemplateTemplateParameter() local
790 if (DefaultArg.getArgument().getAsTemplate().isNull()) { in ActOnTemplateTemplateParameter()
791 Diag(DefaultArg.getLocation(), diag::err_template_arg_not_class_template) in ActOnTemplateTemplateParameter()
792 << DefaultArg.getSourceRange(); in ActOnTemplateTemplateParameter()
797 if (DiagnoseUnexpandedParameterPack(DefaultArg.getLocation(), in ActOnTemplateTemplateParameter()
[all …]
HDSemaDeclCXX.cpp59 Expr *DefaultArg; member in __anonce4ea9d90111::CheckDefaultArgumentVisitor
64 : DefaultArg(defarg), S(s) {} in CheckDefaultArgumentVisitor()
97 << Param->getDeclName() << DefaultArg->getSourceRange(); in VisitDeclRefExpr()
105 << VDecl->getDeclName() << DefaultArg->getSourceRange(); in VisitDeclRefExpr()
300 Expr *DefaultArg) { in ActOnParamDefaultArgument() argument
301 if (!param || !DefaultArg) in ActOnParamDefaultArgument()
310 << DefaultArg->getSourceRange(); in ActOnParamDefaultArgument()
316 if (DiagnoseUnexpandedParameterPack(DefaultArg, UPPC_DefaultArgument)) { in ActOnParamDefaultArgument()
326 << DefaultArg->getSourceRange(); in ActOnParamDefaultArgument()
331 CheckDefaultArgumentVisitor DefaultArgChecker(DefaultArg, this); in ActOnParamDefaultArgument()
[all …]
HDSemaLookup.cpp1299 auto &DefaultArg = D->getDefaultArgStorage(); in hasVisibleDefaultArgument() local
1300 if (!DefaultArg.isInherited() && S.isVisible(D)) in hasVisibleDefaultArgument()
1303 if (!DefaultArg.isInherited() && Modules) { in hasVisibleDefaultArgument()
1311 D = DefaultArg.getInheritedFrom(); in hasVisibleDefaultArgument()
HDSemaExprCXX.cpp824 Expr *DefaultArg = in CheckCXXThrowOperand() local
826 Context.addDefaultArgExprForConstructor(CD, I, DefaultArg); in CheckCXXThrowOperand()
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDMicrosoftCXXABI.cpp3798 Stmt *DefaultArg = getContext().getDefaultArgExprForConstructor(CD, I); in getAddrOfCXXCtorClosure() local
3799 assert(DefaultArg && "sema forgot to instantiate default args"); in getAddrOfCXXCtorClosure()
3800 ArgVec.push_back(DefaultArg); in getAddrOfCXXCtorClosure()
/NextBSD/contrib/llvm/tools/clang/include/clang/Sema/
HDSema.h1672 bool SetParamDefaultArgument(ParmVarDecl *Param, Expr *DefaultArg,
5487 ParsedType DefaultArg);
5494 Expr *DefaultArg);
5504 ParsedTemplateArgument DefaultArg);
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDExpr.cpp3271 } else if (const CXXDefaultArgExpr *DefaultArg in isNullPointerConstant() local
3274 return DefaultArg->getExpr()->isNullPointerConstant(Ctx, NPC); in isNullPointerConstant()