@@ -59,24 +59,24 @@ This wording is relative to <paper num="N5014"/>.
5959 Proj proj = {}); // <i >freestanding-deleted</i >
6060
6161 template< input_iterator I, sentinel_for< I> S, class Proj = identity,
62- class T = <del >projected_ </del ><ins >iter_ </ins >value_t < I, Proj> ,
62+ class T = <del >projected </del ><ins >iter </ins >_value_t < I< del > , Proj</ del > > ,
6363 indirect_unary_predicate< projected< I, Proj>> Pred>
6464 requires indirectly_writable< I, const T&>
6565 constexpr I replace_if(I first, S last, Pred pred, const T& new_value, Proj proj = {});
66- template< input_range R, class Proj = identity, class T = <del >projected_value_t< I</del ><ins >range_value_t< R</ins >, Proj> ,
66+ template< input_range R, class Proj = identity, class T = <del >projected_value_t< I</del ><ins >range_value_t< R</ins >< del > , Proj</ del > > ,
6767 indirect_unary_predicate< projected< iterator_t< R> , Proj>> Pred>
6868 requires indirectly_writable< iterator_t< R> , const T&>
6969 constexpr borrowed_iterator_t< R>
7070 replace_if(R&& r, Pred pred, const T& new_value, Proj proj = {});
7171
7272 template< <i >execution-policy</i > Ep, random_access_iterator I, sized_sentinel_for< I> S,
73- class Proj = identity, class T = <del >projected</del ><ins >iter</ins >_value_t< I, Proj> ,
73+ class Proj = identity, class T = <del >projected</del ><ins >iter</ins >_value_t< I< del > , Proj</ del > > ,
7474 indirect_unary_predicate< projected< I, Proj>> Pred>
7575 requires indirectly_writable< I, const T&>
7676 I replace_if(Ep&& exec, I first, S last, Pred pred,
7777 const T& new_value, Proj proj = {}); // <i >freestanding-deleted</i >
7878 template< <i >execution-policy</i > Ep, <i >sized-random-access-range</i > R, class Proj = identity,
79- class T = <del >projected_value_t< iterator_t< R> </del ><ins >range_value_t< R</ins >, Proj> ,
79+ class T = <del >projected_value_t< iterator_t< R> </del ><ins >range_value_t< R</ins >< del > , Proj</ del > > ,
8080 indirect_unary_predicate< projected< iterator_t< R> , Proj>> Pred>
8181 requires indirectly_writable< iterator_t< R> , const T&>
8282 borrowed_iterator_t< R>
@@ -122,24 +122,24 @@ template<<i>execution-policy</i> Ep, <i>sized-random-access-range</i> R, clas
122122 Proj proj = {});
123123
124124template< input_iterator I, sentinel_for< I> S, class Proj = identity,
125- class T = <del >projected_ </del ><ins >iter_ </ins >value_t < I, Proj> ,
125+ class T = <del >projected </del ><ins >iter </ins >_value_t < I< del > , Proj</ del > > ,
126126 indirect_unary_predicate< projected< I, Proj>> Pred>
127127 requires indirectly_writable< I, const T&>
128128 constexpr I ranges::replace_if(I first, S last, Pred pred, const T& new_value, Proj proj = {});
129- template< input_range R, class Proj = identity, class T = <del >projected_value_t< I</del ><ins >range_value_t< R</ins >, Proj> ,
129+ template< input_range R, class Proj = identity, class T = <del >projected_value_t< I</del ><ins >range_value_t< R</ins >< del > , Proj</ del > > ,
130130 indirect_unary_predicate< projected< iterator_t< R> , Proj>> Pred>
131131 requires indirectly_writable< iterator_t< R> , const T&>
132132 constexpr borrowed_iterator_t< R>
133133 ranges::replace_if(R&& r, Pred pred, const T& new_value, Proj proj = {});
134134
135135template< <i >execution-policy</i > Ep, random_access_iterator I, sized_sentinel_for< I> S,
136- class Proj = identity, class T = <del >projected</del ><ins >iter</ins >_value_t< I, Proj> ,
136+ class Proj = identity, class T = <del >projected</del ><ins >iter</ins >_value_t< I< del > , Proj</ del > > ,
137137 indirect_unary_predicate< projected< I, Proj>> Pred>
138138 requires indirectly_writable< I, const T&>
139139 I ranges::replace_if(Ep&& exec, I first, S last, Pred pred,
140140 const T& new_value, Proj proj = {});
141141template< <i >execution-policy</i > Ep, <i >sized-random-access-range</i > R, class Proj = identity,
142- class T = <del >projected_value_t< iterator_t< R> </del ><ins >range_value_t< R</ins >, Proj> ,
142+ class T = <del >projected_value_t< iterator_t< R> </del ><ins >range_value_t< R</ins >< del > , Proj</ del > > ,
143143 indirect_unary_predicate< projected< iterator_t< R> , Proj>> Pred>
144144 requires indirectly_writable< iterator_t< R> , const T&>
145145 borrowed_iterator_t< R>
0 commit comments