From 0cd6bb6b58815b47f8dc49959f118b64ca0a14a6 Mon Sep 17 00:00:00 2001 From: Alexey Kukanov Date: Tue, 28 Oct 2025 12:24:57 +0100 Subject: [PATCH] Fix the default template argument for new_value not to depend on the projection --- .../oneDPL/source/parallel_api/parallel_range_api.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/elements/oneDPL/source/parallel_api/parallel_range_api.rst b/source/elements/oneDPL/source/parallel_api/parallel_range_api.rst index 2664d6bba..e770db70f 100644 --- a/source/elements/oneDPL/source/parallel_api/parallel_range_api.rst +++ b/source/elements/oneDPL/source/parallel_api/parallel_range_api.rst @@ -868,7 +868,8 @@ In-place Mutating Operations // replace template , Proj>, typename T2 = T1> + typename T1 = /*projected-value-type*/, Proj>, + typename T2 = std::ranges::range_value_t> requires oneapi::dpl::is_execution_policy_v> && std::ranges::sized_range && std::indirectly_writable, const T2&> && @@ -882,7 +883,7 @@ In-place Mutating Operations // replace_if template , Proj>, + typename T = std::ranges::range_value_t, std::indirect_unary_predicate< std::projected, Proj> > Pred> requires oneapi::dpl::is_execution_policy_v> && std::ranges::sized_range &&