@@ -78,6 +78,7 @@ TEST_CONSTEXPR_CXX20 bool all_the_algorithms()
78
78
auto mid = PickyIterator<void **, long >(a+5 );
79
79
auto last = PickyIterator<void **, long >(a+10 );
80
80
auto first2 = PickyIterator<void **, long long >(b);
81
+ auto mid2 = PickyIterator<void **, long long >(b+5 );
81
82
auto last2 = PickyIterator<void **, long long >(b+10 );
82
83
void *value = nullptr ;
83
84
int count = 1 ;
@@ -96,7 +97,7 @@ TEST_CONSTEXPR_CXX20 bool all_the_algorithms()
96
97
#endif
97
98
(void )std::copy (first, last, first2);
98
99
(void )std::copy_backward (first, last, last2);
99
- // TODO FIXME (void)std::copy_n(first, count, first2);
100
+ (void )std::copy_n (first, count, first2);
100
101
(void )std::count (first, last, value);
101
102
(void )std::count_if (first, last, UnaryTrue ());
102
103
(void )std::distance (first, last);
@@ -111,8 +112,8 @@ TEST_CONSTEXPR_CXX20 bool all_the_algorithms()
111
112
(void )std::fill (first, last, value);
112
113
(void )std::fill_n (first, count, value);
113
114
(void )std::find (first, last, value);
114
- // TODO FIXME (void)std::find_end(first, last, first2, mid2);
115
- // TODO FIXME (void)std::find_end(first, last, first2, mid2, std::equal_to<void*>());
115
+ (void )std::find_end (first, last, first2, mid2);
116
+ (void )std::find_end (first, last, first2, mid2, std::equal_to<void *>());
116
117
(void )std::find_if (first, last, UnaryTrue ());
117
118
(void )std::find_if_not (first, last, UnaryTrue ());
118
119
(void )std::for_each (first, last, UnaryVoid ());
@@ -146,8 +147,8 @@ TEST_CONSTEXPR_CXX20 bool all_the_algorithms()
146
147
// TODO: lexicographical_compare_three_way
147
148
(void )std::lower_bound (first, last, value);
148
149
(void )std::lower_bound (first, last, value, std::less<void *>());
149
- // TODO FIXME (void)std::make_heap(first, last);
150
- // TODO FIXME (void)std::make_heap(first, last, std::less<void*>());
150
+ (void )std::make_heap (first, last);
151
+ (void )std::make_heap (first, last, std::less<void *>());
151
152
(void )std::max (value, value);
152
153
(void )std::max (value, value, std::less<void *>());
153
154
#if TEST_STD_VER >= 11
@@ -187,15 +188,15 @@ TEST_CONSTEXPR_CXX20 bool all_the_algorithms()
187
188
(void )std::none_of (first, last, UnaryTrue ());
188
189
(void )std::nth_element (first, mid, last);
189
190
(void )std::nth_element (first, mid, last, std::less<void *>());
190
- // TODO FIXME (void)std::partial_sort(first, mid, last);
191
- // TODO FIXME (void)std::partial_sort(first, mid, last, std::less<void*>());
192
- // TODO FIXME (void)std::partial_sort_copy(first, last, first2, mid2);
193
- // TODO FIXME (void)std::partial_sort_copy(first, last, first2, mid2, std::less<void*>());
191
+ (void )std::partial_sort (first, mid, last);
192
+ (void )std::partial_sort (first, mid, last, std::less<void *>());
193
+ (void )std::partial_sort_copy (first, last, first2, mid2);
194
+ (void )std::partial_sort_copy (first, last, first2, mid2, std::less<void *>());
194
195
(void )std::partition (first, last, UnaryTrue ());
195
196
(void )std::partition_copy (first, last, first2, last2, UnaryTrue ());
196
197
(void )std::partition_point (first, last, UnaryTrue ());
197
- // TODO FIXME (void)std::pop_heap(first, last);
198
- // TODO FIXME (void)std::pop_heap(first, last, std::less<void*>());
198
+ (void )std::pop_heap (first, last);
199
+ (void )std::pop_heap (first, last, std::less<void *>());
199
200
(void )std::prev_permutation (first, last);
200
201
(void )std::prev_permutation (first, last, std::less<void *>());
201
202
(void )std::push_heap (first, last);
@@ -212,10 +213,10 @@ TEST_CONSTEXPR_CXX20 bool all_the_algorithms()
212
213
(void )std::reverse_copy (first, last, first2);
213
214
(void )std::rotate (first, mid, last);
214
215
(void )std::rotate_copy (first, mid, last, first2);
215
- // TODO FIXME (void)std::search(first, last, first2, mid2);
216
- // TODO FIXME (void)std::search(first, last, first2, mid2, std::equal_to<void*>());
217
- // TODO FIXME (void)std::search_n(first, last, count, value);
218
- // TODO FIXME (void)std::search_n(first, last, count, value, std::equal_to<void*>());
216
+ (void )std::search (first, last, first2, mid2);
217
+ (void )std::search (first, last, first2, mid2, std::equal_to<void *>());
218
+ (void )std::search_n (first, last, count, value);
219
+ (void )std::search_n (first, last, count, value, std::equal_to<void *>());
219
220
(void )std::set_difference (first, mid, mid, last, first2);
220
221
(void )std::set_difference (first, mid, mid, last, first2, std::less<void *>());
221
222
(void )std::set_intersection (first, mid, mid, last, first2);
@@ -228,10 +229,10 @@ TEST_CONSTEXPR_CXX20 bool all_the_algorithms()
228
229
(void )std::shift_left (first, last, count);
229
230
(void )std::shift_right (first, last, count);
230
231
#endif
231
- // TODO FIXME (void)std::sort(first, last);
232
- // TODO FIXME (void)std::sort(first, last, std::less<void*>());
233
- // TODO FIXME (void)std::sort_heap(first, last);
234
- // TODO FIXME (void)std::sort_heap(first, last, std::less<void*>());
232
+ (void )std::sort (first, last);
233
+ (void )std::sort (first, last, std::less<void *>());
234
+ (void )std::sort_heap (first, last);
235
+ (void )std::sort_heap (first, last, std::less<void *>());
235
236
if (!TEST_IS_CONSTANT_EVALUATED) (void )std::stable_partition (first, last, UnaryTrue ());
236
237
if (!TEST_IS_CONSTANT_EVALUATED) (void )std::stable_sort (first, last);
237
238
if (!TEST_IS_CONSTANT_EVALUATED) (void )std::stable_sort (first, last, std::less<void *>());
0 commit comments