From 3ebb91d3c8013b7da577bab6db249ce5bea6d6ee Mon Sep 17 00:00:00 2001 From: Rahul Joshi Date: Sat, 7 Jun 2025 09:56:05 -0700 Subject: [PATCH] [NFC][Clang] Adopt simplified `getTrailingObjects` in ExprConcepts (#143252) --- clang/include/clang/AST/ExprConcepts.h | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/clang/include/clang/AST/ExprConcepts.h b/clang/include/clang/AST/ExprConcepts.h index f988d40cf73c..8df5cdcaa9d7 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 @@ public: 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.