@@ -1346,9 +1346,9 @@ __pattern_copy_if(__parallel_tag<_IsVector> __tag, _ExecutionPolicy&& __exec, _R
13461346 const _DifferenceType __n = __last - __first;
13471347 if (_DifferenceType (1 ) < __n)
13481348 {
1349- return __parallel_selective_copy (__tag, std::forward<_ExecutionPolicy>(__exec), __first, __n, __result,
1350- [&__pred](_RandomAccessIterator1 __it, _DifferenceType __idx){ return __pred (__it[__idx]); }
1351- );
1349+ return __parallel_selective_copy (
1350+ __tag, std::forward<_ExecutionPolicy>(__exec), __first, __n, __result,
1351+ [&__pred](_RandomAccessIterator1 __it, _DifferenceType __idx){ return __pred (__it[__idx]); } );
13521352 }
13531353 // trivial sequence - use serial algorithm
13541354 return __internal::__brick_copy_if (__first, __last, __result, __pred, _IsVector{});
@@ -1586,10 +1586,11 @@ __pattern_unique_copy(__parallel_tag<_IsVector> __tag, _ExecutionPolicy&& __exec
15861586 {
15871587 *__result++ = *__first++; // Always copy the first element
15881588 --__n;
1589- return __parallel_selective_copy (__tag, std::forward<_ExecutionPolicy>(__exec), __first, __n, __result,
1590- [&__pred](_RandomAccessIterator1 __it, _DifferenceType __idx){
1591- return !__pred (__it[__idx], __it[__idx - 1 ]);
1592- });
1589+ return __parallel_selective_copy (
1590+ __tag, std::forward<_ExecutionPolicy>(__exec), __first, __n, __result,
1591+ [&__pred](_RandomAccessIterator1 __it, _DifferenceType __idx){
1592+ return !__pred (__it[__idx], __it[__idx - 1 ]);
1593+ });
15931594 }
15941595 // trivial sequence - use serial algorithm
15951596 return __internal::__brick_unique_copy (__first, __last, __result, __pred, _IsVector{});
@@ -2325,7 +2326,8 @@ __pattern_partition_copy(__parallel_tag<_IsVector>, _ExecutionPolicy&& __exec, _
23252326 __backend_tag{}, std::forward<_ExecutionPolicy>(__exec), __n,
23262327 std::make_pair (_DifferenceType (0 ), _DifferenceType (0 )),
23272328 [=, &__pred](_DifferenceType __i, _DifferenceType __len) { // Reduce
2328- return __internal::__brick_compute_mask (__first + __i, __len,
2329+ return __internal::__brick_compute_mask (
2330+ __first + __i, __len,
23292331 [&__pred](_RandomAccessIterator1 __it, _DifferenceType __idx){ return __pred (__it[__idx]);},
23302332 __mask + __i, _IsVector{});
23312333 },
0 commit comments