diff --git a/clang/include/clang/AST/ExprConcepts.h b/clang/include/clang/AST/ExprConcepts.h index f988d40cf73c3..8df5cdcaa9d75 100644 --- a/clang/include/clang/AST/ExprConcepts.h +++ b/clang/include/clang/AST/ExprConcepts.h @@ -514,10 +514,6 @@ class RequiresExpr final : public Expr, return NumLocalParameters; } - unsigned numTrailingObjects(OverloadToken) const { - return NumRequirements; - } - RequiresExpr(ASTContext &C, SourceLocation RequiresKWLoc, RequiresExprBodyDecl *Body, SourceLocation LParenLoc, ArrayRef LocalParameters, @@ -540,13 +536,13 @@ class RequiresExpr final : public Expr, unsigned NumRequirements); ArrayRef getLocalParameters() const { - return {getTrailingObjects(), NumLocalParameters}; + return getTrailingObjects(NumLocalParameters); } RequiresExprBodyDecl *getBody() const { return Body; } ArrayRef getRequirements() const { - return {getTrailingObjects(), NumRequirements}; + return getTrailingObjects(NumRequirements); } /// \brief Whether or not the requires clause is satisfied.