@@ -63,13 +63,13 @@ constexpr bool all_the_algorithms()
63
63
T b[10 ] = {};
64
64
// T half[5] = {};
65
65
T *first = a;
66
- // T *mid = a+5;
66
+ T *mid = a+5 ;
67
67
T *last = a+10 ;
68
68
T *first2 = b;
69
69
// T *mid2 = b+5;
70
70
T *last2 = b+10 ;
71
71
void *value = nullptr ;
72
- // int count = 1;
72
+ int count = 1 ;
73
73
74
74
int copies = 0 ;
75
75
// (void)std::ranges::adjacent_find(first, last, Equal(), Proj(&copies)); assert(copies == 0);
@@ -85,8 +85,8 @@ constexpr bool all_the_algorithms()
85
85
(void )std::ranges::count (a, value, Proj (&copies)); assert (copies == 0 );
86
86
(void )std::ranges::count_if (first, last, UnaryTrue (), Proj (&copies)); assert (copies == 0 );
87
87
(void )std::ranges::count_if (a, UnaryTrue (), Proj (&copies)); assert (copies == 0 );
88
- // (void)std::ranges::copy_if(first, last, first2, UnaryTrue(), Proj(&copies)); assert(copies == 0);
89
- // (void)std::ranges::copy_if(a, first2, UnaryTrue(), Proj(&copies)); assert(copies == 0);
88
+ (void )std::ranges::copy_if (first, last, first2, UnaryTrue (), Proj (&copies)); assert (copies == 0 );
89
+ (void )std::ranges::copy_if (a, first2, UnaryTrue (), Proj (&copies)); assert (copies == 0 );
90
90
#if TEST_STD_VER > 20
91
91
// (void)std::ranges::ends_with(first, last, first2, last2, Equal(), Proj(&copies), Proj(&copies)); assert(copies == 0);
92
92
#endif
@@ -104,17 +104,17 @@ constexpr bool all_the_algorithms()
104
104
(void )std::ranges::find_if (a, UnaryTrue (), Proj (&copies)); assert (copies == 0 );
105
105
(void )std::ranges::find_if_not (first, last, UnaryTrue (), Proj (&copies)); assert (copies == 0 );
106
106
(void )std::ranges::find_if_not (a, UnaryTrue (), Proj (&copies)); assert (copies == 0 );
107
- // (void)std::ranges::for_each(first, last, UnaryVoid(), Proj(&copies)); assert(copies == 1); copies = 0 ;
108
- // (void)std::ranges::for_each(a, UnaryVoid(), Proj(&copies)); assert(copies == 1); copies = 0 ;
109
- // (void)std::ranges::for_each_n(first, count, UnaryVoid(), Proj(&copies)); assert(copies == 0);
107
+ (void )std::ranges::for_each (first, last, UnaryVoid (), Proj (&copies)); assert (copies == 0 ) ;
108
+ (void )std::ranges::for_each (a, UnaryVoid (), Proj (&copies)); assert (copies == 0 ) ;
109
+ (void )std::ranges::for_each_n (first, count, UnaryVoid (), Proj (&copies)); assert (copies == 0 );
110
110
// (void)std::ranges::includes(first, last, first2, last2, Less(), Proj(&copies), Proj(&copies)); assert(copies == 0);
111
111
// (void)std::ranges::includes(a, b, Less(), Proj(&copies), Proj(&copies)); assert(copies == 0);
112
112
// (void)std::ranges::is_heap(first, last, Less(), Proj(&copies)); assert(copies == 0);
113
113
// (void)std::ranges::is_heap(a, Less(), Proj(&copies)); assert(copies == 0);
114
114
// (void)std::ranges::is_heap_until(first, last, Less(), Proj(&copies)); assert(copies == 0);
115
115
// (void)std::ranges::is_heap_until(a, Less(), Proj(&copies)); assert(copies == 0);
116
- // (void)std::ranges::is_partitioned(first, last, UnaryTrue(), Proj(&copies)); assert(copies == 0);
117
- // (void)std::ranges::is_partitioned(a, UnaryTrue(), Proj(&copies)); assert(copies == 0);
116
+ (void )std::ranges::is_partitioned (first, last, UnaryTrue (), Proj (&copies)); assert (copies == 0 );
117
+ (void )std::ranges::is_partitioned (a, UnaryTrue (), Proj (&copies)); assert (copies == 0 );
118
118
// (void)std::ranges::is_permutation(first, last, first2, last2, Equal(), Proj(&copies), Proj(&copies)); assert(copies == 0);
119
119
// (void)std::ranges::is_permutation(a, b, Equal(), Proj(&copies), Proj(&copies)); assert(copies == 0);
120
120
(void )std::ranges::is_sorted (first, last, Less (), Proj (&copies)); assert (copies == 0 );
@@ -129,16 +129,16 @@ constexpr bool all_the_algorithms()
129
129
// (void)std::ranges::lower_bound(a, value, Less(), Proj(&copies)); assert(copies == 0);
130
130
// (void)std::ranges::make_heap(first, last, Less(), Proj(&copies)); assert(copies == 0);
131
131
// (void)std::ranges::make_heap(a, Less(), Proj(&copies)); assert(copies == 0);
132
- // (void)std::ranges::max(T(), T(), Less(), Proj(&copies)); assert(copies == 0);
133
- // (void)std::ranges::max({ T(), T() }, Less(), Proj(&copies)); assert(copies == 0);
134
- // (void)std::ranges::max(a, Less(), Proj(&copies)); assert(copies == 0);
132
+ (void )std::ranges::max (T (), T (), Less (), Proj (&copies)); assert (copies == 0 );
133
+ (void )std::ranges::max ({ T (), T () }, Less (), Proj (&copies)); assert (copies == 0 );
134
+ (void )std::ranges::max (a, Less (), Proj (&copies)); assert (copies == 0 );
135
135
(void )std::ranges::max_element (first, last, Less (), Proj (&copies)); assert (copies == 0 );
136
136
(void )std::ranges::max_element (a, Less (), Proj (&copies)); assert (copies == 0 );
137
137
// (void)std::ranges::merge(first, mid, mid, last, first2, Less(), Proj(&copies), Proj(&copies)); assert(copies == 0);
138
138
// (void)std::ranges::merge(half, half, b, Less(), Proj(&copies), Proj(&copies)); assert(copies == 0);
139
- // (void)std::ranges::min(T(), T(), Less(), Proj(&copies)); assert(copies == 0);
140
- // (void)std::ranges::min({ T(), T() }, Less(), Proj(&copies)); assert(copies == 0);
141
- // (void)std::ranges::min(a, Less(), Proj(&copies)); assert(copies == 0);
139
+ (void )std::ranges::min (T (), T (), Less (), Proj (&copies)); assert (copies == 0 );
140
+ (void )std::ranges::min ({ T (), T () }, Less (), Proj (&copies)); assert (copies == 0 );
141
+ (void )std::ranges::min (a, Less (), Proj (&copies)); assert (copies == 0 );
142
142
(void )std::ranges::min_element (first, last, Less (), Proj (&copies)); assert (copies == 0 );
143
143
(void )std::ranges::min_element (a, Less (), Proj (&copies)); assert (copies == 0 );
144
144
(void )std::ranges::minmax (T (), T (), Less (), Proj (&copies)); assert (copies == 0 );
@@ -209,10 +209,10 @@ constexpr bool all_the_algorithms()
209
209
#if TEST_STD_VER > 20
210
210
// (void)std::ranges::starts_with(first, last, first2, last2, Equal(), Proj(&copies), Proj(&copies)); assert(copies == 0);
211
211
#endif
212
- // (void)std::ranges::transform(first, last, first2, UnaryTransform(), Proj(&copies)); assert(copies == 0);
213
- // (void)std::ranges::transform(a, first2, UnaryTransform(), Proj(&copies)); assert(copies == 0);
214
- // (void)std::ranges::transform(first, mid, mid, last, first2, BinaryTransform(), Proj(&copies), Proj(&copies)); assert(copies == 0);
215
- // (void)std::ranges::transform(a, b, first2, BinaryTransform(), Proj(&copies), Proj(&copies)); assert(copies == 0);
212
+ (void )std::ranges::transform (first, last, first2, UnaryTransform (), Proj (&copies)); assert (copies == 0 );
213
+ (void )std::ranges::transform (a, first2, UnaryTransform (), Proj (&copies)); assert (copies == 0 );
214
+ (void )std::ranges::transform (first, mid, mid, last, first2, BinaryTransform (), Proj (&copies), Proj (&copies)); assert (copies == 0 );
215
+ (void )std::ranges::transform (a, b, first2, BinaryTransform (), Proj (&copies), Proj (&copies)); assert (copies == 0 );
216
216
// (void)std::ranges::unique(first, last, Equal(), Proj(&copies)); assert(copies == 0);
217
217
// (void)std::ranges::unique(a, Equal(), Proj(&copies)); assert(copies == 0);
218
218
// (void)std::ranges::unique_copy(first, last, first2, Equal(), Proj(&copies)); assert(copies == 0);
0 commit comments