[NFC][libc++][test] Removes unneeded code.
authorMark de Wever <koraq@xs4all.nl>
Mon, 8 Aug 2022 17:53:31 +0000 (19:53 +0200)
committerMark de Wever <koraq@xs4all.nl>
Wed, 10 Aug 2022 17:00:55 +0000 (19:00 +0200)
In D130295 @mumbleskates wondered why `std::strong_ordering::equal` had
special code since it's the same as `std::strong_ordering::equivalent`.

This is indeed the case so the special case can be removed.

Reviewed By: mumbleskates, #libc, avogelsgesang, ldionne

Differential Revision: https://reviews.llvm.org/D131419

libcxx/test/support/test_comparisons.h

index cc60577..8401c92 100644 (file)
@@ -139,9 +139,6 @@ constexpr void AssertOrderReturn() {
 template <class Order, class T, class U = T>
 constexpr bool testOrder(const T& t1, const U& t2, Order order) {
     bool equal = order == Order::equivalent;
-    if constexpr (std::same_as<Order, std::strong_ordering>)
-        equal |= order == Order::equal;
-
     bool less = order == Order::less;
 
     return (t1 <=> t2 == order) && testComparisons(t1, t2, equal, less);