@@ -89,11 +89,11 @@ struct NoComparator {};
89
89
// !indirect_strict_weak_order<Comp, projected<I1, Proj1>, projected<I2, Proj2>>
90
90
static_assert (!HasPartialSortCopyIter<NoComparator*, NoComparator*, NoComparator*, NoComparator*>);
91
91
92
- #if TEST_STD_VER >= 23
93
- static_assert (HasPartialSortCopyIter<int *, int *, MoveOnly*, MoveOnly*>);
94
- #else
92
+ #if TEST_STD_VER < 23
95
93
static_assert (!HasPartialSortCopyIter<int *, int *, MoveOnly*, MoveOnly*>);
96
- #endif // TEST_STD_VER >= 23
94
+ #else
95
+ static_assert (HasPartialSortCopyIter<int *, int *, MoveOnly*, MoveOnly*>);
96
+ #endif // TEST_STD_VER < 23
97
97
98
98
// Test constraints of the (range) overload.
99
99
// ======================================================
@@ -128,11 +128,11 @@ static_assert(!HasPartialSortCopyRange<R<int*>, R<const int*>>);
128
128
// !indirect_strict_weak_order<Comp, projected<iterator_t<R1>, Proj1>, projected<iterator_t<R2>, Proj2>>
129
129
static_assert (!HasPartialSortCopyRange<R<NoComparator*>, R<NoComparator*>>);
130
130
131
- #if TEST_STD_VER >= 23
132
- static_assert (HasPartialSortCopyRange<R<int *>, R<MoveOnly*>>);
133
- #else
131
+ #if TEST_STD_VER < 23
134
132
static_assert (!HasPartialSortCopyRange<R<int *>, R<MoveOnly*>>);
135
- #endif // TEST_STD_VER >= 23
133
+ #else
134
+ static_assert (HasPartialSortCopyRange<R<int *>, R<MoveOnly*>>);
135
+ #endif // TEST_STD_VER < 23
136
136
137
137
static_assert (std::is_same_v<std::ranges::partial_sort_copy_result<int , int >, std::ranges::in_out_result<int , int >>);
138
138
0 commit comments