@@ -1282,15 +1282,14 @@ struct __remove_fn
12821282
12831283struct __remove_copy_if_fn
12841284{
1285- template <typename _ExecutionPolicy, std::ranges::random_access_range _R,
1286- std::ranges::random_access_range _OutR, typename _Proj = std::identity,
1285+ template <typename _ExecutionPolicy, std::ranges::random_access_range _R, std::ranges::random_access_range _OutR,
1286+ typename _Proj = std::identity,
12871287 std::indirect_unary_predicate<std::projected<std::ranges::iterator_t <_R>, _Proj>> _Pred>
12881288 requires oneapi::dpl::is_execution_policy_v<std::remove_cvref_t <_ExecutionPolicy>>
12891289 && std::ranges::sized_range<_R> && std::ranges::sized_range<_OutR>
12901290 && std::indirectly_copyable<std::ranges::iterator_t <_R>, std::ranges::iterator_t <_OutR>>
12911291
1292- std::ranges::remove_copy_if_result<std::ranges::borrowed_iterator_t <_R>,
1293- std::ranges::borrowed_iterator_t <_OutR>>
1292+ std::ranges::remove_copy_if_result<std::ranges::borrowed_iterator_t <_R>, std::ranges::borrowed_iterator_t <_OutR>>
12941293 operator ()(_ExecutionPolicy&& __exec, _R&& __r, _OutR&& __out_r, _Pred __pred, _Proj __proj = {}) const
12951294 {
12961295 return oneapi::dpl::ranges::copy_if (std::forward<_ExecutionPolicy>(__exec), std::forward<_R>(__r),
@@ -1301,17 +1300,16 @@ struct __remove_copy_if_fn
13011300
13021301struct __remove_copy_fn
13031302{
1304- template <typename _ExecutionPolicy, std::ranges::random_access_range _R,
1305- std::ranges::random_access_range _OutR, typename _Proj = std::identity,
1303+ template <typename _ExecutionPolicy, std::ranges::random_access_range _R, std::ranges::random_access_range _OutR,
1304+ typename _Proj = std::identity,
13061305 typename _T = oneapi::dpl::projected_value_t <std::ranges::iterator_t <_R>, _Proj>>
13071306 requires oneapi::dpl::is_execution_policy_v<std::remove_cvref_t <_ExecutionPolicy>>
13081307 && std::ranges::sized_range<_R> && std::ranges::sized_range<_OutR>
13091308 && std::indirectly_copyable<std::ranges::iterator_t <_R>, std::ranges::iterator_t <_OutR>>
13101309 && std::indirect_binary_predicate<std::ranges::equal_to,
13111310 std::projected<std::ranges::iterator_t <_R>, _Proj>, const _T*>
13121311
1313- std::ranges::remove_copy_result<std::ranges::borrowed_iterator_t <_R>,
1314- std::ranges::borrowed_iterator_t <_OutR>>
1312+ std::ranges::remove_copy_result<std::ranges::borrowed_iterator_t <_R>, std::ranges::borrowed_iterator_t <_OutR>>
13151313 operator ()(_ExecutionPolicy&& __exec, _R&& __r, _OutR&& __out_r, const _T& __value, _Proj __proj = {}) const
13161314 {
13171315 // TODO: make sure std::ranges::equal_to is used for comparison
0 commit comments