diff --git a/clang-tools-extra/modularize/Modularize.cpp b/clang-tools-extra/modularize/Modularize.cpp index 2a90c5e3f6782..1da531a4aefa4 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;