From 402baea0a9ff7894565449e41f700c4e6a3f99cb Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sat, 28 Jun 2025 13:04:00 -0700 Subject: [PATCH] [modularize] Use std::tie to implement operator< (NFC) (#146220) std::tie clearly expresses the intent while slightly shortening the code. --- clang-tools-extra/modularize/Modularize.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clang-tools-extra/modularize/Modularize.cpp b/clang-tools-extra/modularize/Modularize.cpp index 2a90c5e3f678..1da531a4aefa 100644 --- a/clang-tools-extra/modularize/Modularize.cpp +++ b/clang-tools-extra/modularize/Modularize.cpp @@ -459,7 +459,7 @@ struct HeaderEntry { return !(X == Y); } friend bool operator<(const HeaderEntry &X, const HeaderEntry &Y) { - return X.Loc < Y.Loc || (X.Loc == Y.Loc && X.Name < Y.Name); + return std::tie(X.Loc, X.Name) < std::tie(Y.Loc, Y.Name); } friend bool operator>(const HeaderEntry &X, const HeaderEntry &Y) { return Y < X;