Skip to content

Commit c1b6150

Browse files
committed
Refactorings
1 parent bc780b6 commit c1b6150

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

libcxx/test/support/test_comparisons.h

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -276,31 +276,31 @@ template <typename T1, typename T2 = T1>
276276
concept HasOperatorEqual = requires(T1 t1, T2 t2) { t1 == t2; };
277277

278278
template <typename T1, typename T2 = T1>
279-
concept HasOperatorNotEqual = requires(T1 t1, T2 t2) { t1 != t2; };
279+
concept HasOperatorGreaterThan = requires(T1 t1, T2 t2) { t1 > t2; };
280280

281-
template <typename T1, typename T2 = T1>
282-
concept HasOperatorLessThan = requires(T1 t1, T2 t2) { t1 < t2; };
283281

284282
template <typename T1, typename T2 = T1>
285-
concept HasOperatorGreaterThan = requires(T1 t1, T2 t2) { t1 > t2; };
283+
concept HasOperatorGreaterThanEqual = requires(T1 t1, T2 t2) { t1 >= t2; };
284+
template <typename T1, typename T2 = T1>
285+
concept HasOperatorLessThan = requires(T1 t1, T2 t2) { t1 < t2; };
286286

287287
template <typename T1, typename T2 = T1>
288288
concept HasOperatorLessThanEqual = requires(T1 t1, T2 t2) { t1 <= t2; };
289289

290290
template <typename T1, typename T2 = T1>
291-
concept HasOperatorGreaterThanEqual = requires(T1 t1, T2 t2) { t1 >= t2; };
291+
concept HasOperatorNotEqual = requires(T1 t1, T2 t2) { t1 != t2; };
292292

293293
template <typename T1, typename T2 = T1>
294294
concept HasOperatorSpaceship = requires(T1 t1, T2 t2) { t1 <=> t2; };
295295

296296
struct NonComparable {};
297297
static_assert(!std::equality_comparable<NonComparable>);
298298
static_assert(!HasOperatorEqual<NonComparable>);
299-
static_assert(!HasOperatorNotEqual<NonComparable>);
300-
static_assert(!HasOperatorLessThan<NonComparable>);
301299
static_assert(!HasOperatorGreaterThan<NonComparable>);
302-
static_assert(!HasOperatorLessThanEqual<NonComparable>);
303300
static_assert(!HasOperatorGreaterThanEqual<NonComparable>);
301+
static_assert(!HasOperatorLessThan<NonComparable>);
302+
static_assert(!HasOperatorLessThanEqual<NonComparable>);
303+
static_assert(!HasOperatorNotEqual<NonComparable>);
304304
static_assert(!HasOperatorSpaceship<NonComparable>);
305305

306306
class EqualityComparable {
@@ -330,11 +330,11 @@ class ThreeWayComparable {
330330
static_assert(std::equality_comparable<ThreeWayComparable>);
331331
static_assert(std::three_way_comparable<ThreeWayComparable>);
332332
static_assert(HasOperatorEqual<ThreeWayComparable>);
333-
static_assert(HasOperatorNotEqual<ThreeWayComparable>);
334-
static_assert(HasOperatorLessThan<ThreeWayComparable>);
335333
static_assert(HasOperatorGreaterThan<ThreeWayComparable>);
336-
static_assert(HasOperatorLessThanEqual<ThreeWayComparable>);
337334
static_assert(HasOperatorGreaterThanEqual<ThreeWayComparable>);
335+
static_assert(HasOperatorLessThan<ThreeWayComparable>);
336+
static_assert(HasOperatorLessThanEqual<ThreeWayComparable>);
337+
static_assert(HasOperatorNotEqual<ThreeWayComparable>);
338338
static_assert(HasOperatorSpaceship<ThreeWayComparable>);
339339

340340
#endif // TEST_STD_VER >= 26

0 commit comments

Comments
 (0)