@@ -394,19 +394,19 @@ Sorting, Merge, and Heap Operations
394394                      Comp comp = {}, Proj proj = {}); 
395395
396396    // partial_sort_copy 
397-     template <typename ExecutionPolicy, std::ranges::random_access_range R1 , 
398-               std::ranges::random_access_range R2 , typename Comp = std::ranges::less, 
397+     template <typename ExecutionPolicy, std::ranges::random_access_range R , 
398+               std::ranges::random_access_range OutR , typename Comp = std::ranges::less, 
399399              typename Proj1 = std::identity, typename Proj2 = std::identity> 
400400      requires oneapi::dpl::is_execution_policy_v<std::remove_cvref_t<ExecutionPolicy>> && 
401-                std::ranges::sized_range<R1 > && std::ranges::sized_range<R2 > && 
402-                std::indirectly_copyable<std::ranges::iterator_t<R1 >, std::ranges::iterator_t<R2 >> && 
403-                std::sortable<std::ranges::iterator_t<R2 >, Comp, Proj2> && 
401+                std::ranges::sized_range<R > && std::ranges::sized_range<OutR > && 
402+                std::indirectly_copyable<std::ranges::iterator_t<R >, std::ranges::iterator_t<OutR >> && 
403+                std::sortable<std::ranges::iterator_t<OutR >, Comp, Proj2> && 
404404               std::indirect_strict_weak_order<Comp, 
405-                                                std::projected<std::ranges::iterator_t<R1 >, Proj1>, 
406-                                                std::projected<std::ranges::iterator_t<R2 >, Proj2> > 
407-       std::ranges::partial_sort_copy_result<std::ranges::borrowed_iterator_t<R1 >, 
408-                                             std::ranges::borrowed_iterator_t<R2 >> 
409-         partial_sort_copy (ExecutionPolicy&& pol, R1 && r1, R2 && r2 , Comp comp = {}, 
405+                                                std::projected<std::ranges::iterator_t<R >, Proj1>, 
406+                                                std::projected<std::ranges::iterator_t<OutR >, Proj2> > 
407+       std::ranges::partial_sort_copy_result<std::ranges::borrowed_iterator_t<R >, 
408+                                             std::ranges::borrowed_iterator_t<OutR >> 
409+         partial_sort_copy (ExecutionPolicy&& pol, R && r, OutR && result , Comp comp = {}, 
410410                           Proj1 proj1 = {}, Proj2 proj2 = {}); 
411411
412412    // is_sorted 
0 commit comments