@@ -366,7 +366,6 @@ <h1>Header <code><experimental/algorithm></code> synopsis</h1>
366366namespace std {
367367namespace experimental {
368368< ins2 > inline</ ins2 > namespace parallel< ins2 > _v1</ ins2 > {
369- < ins2 > namespace parallel {</ ins2 >
370369 template<class ExecutionPolicy,
371370 class InputIterator, class Function>
372371 void for_each(ExecutionPolicy&& exec,
@@ -375,7 +374,6 @@ <h1>Header <code><experimental/algorithm></code> synopsis</h1>
375374 template<class InputIterator, class Size, class Function>
376375 InputIterator for_each_n(InputIterator first, Size n,
377376 Function f);
378- < ins2 > }</ ins2 >
379377}
380378}
381379}
@@ -507,7 +505,6 @@ <h1>Header <code><experimental/numeric></code><ins2> synopsis</ins2></h1>
507505namespace std {
508506namespace experimental {
509507< ins2 > inline</ ins2 > namespace parallel< ins2 > _v1</ ins2 > {
510- < ins2 > namespace parallel {</ ins2 >
511508 template<class InputIterator>
512509 typename iterator_traits<InputIterator>::value_type
513510 reduce(InputIterator first, InputIterator last);
@@ -517,10 +514,12 @@ <h1>Header <code><experimental/numeric></code><ins2> synopsis</ins2></h1>
517514 T reduce(InputIterator first, InputIterator last, T init,
518515 BinaryOperation binary_op);
519516
517+ < del2 >
520518 template<class InputIterator, class OutputIterator>
521519 OutputIterator
522520 exclusive_scan(InputIterator first, InputIterator last,
523521 OutputIterator result);
522+ </ del2 >
524523 template<class InputIterator, class OutputIterator,
525524 class T>
526525 OutputIterator
@@ -545,12 +544,11 @@ <h1>Header <code><experimental/numeric></code><ins2> synopsis</ins2></h1>
545544 OutputIterator result,
546545 BinaryOperation binary_op);
547546 template<class InputIterator, class OutputIterator,
548- class T, class BinaryOperation>
547+ < del2 > class T, </ del2 > class BinaryOperation< ins2 > , class T </ ins2 > >
549548 OutputIterator
550549 inclusive_scan(InputIterator first, InputIterator last,
551550 OutputIterator result,
552- T init, BinaryOperation binary_op);
553- < ins2 > }</ ins2 >
551+ < del2 > T init, </ del2 > BinaryOperation binary_op< ins2 > , T init</ ins2 > );
554552}
555553}
556554}
@@ -567,11 +565,17 @@ <h1>Reduce</h1>
567565 reduce(InputIterator first, InputIterator last);
568566 </ cxx-signature >
569567
570- < cxx-returns >
571- < code > reduce(first, last, typename iterator_traits<InputIterator>::value_type{})</ code >
572- </ cxx-returns >
568+ < cxx-effects >
569+ < ins2 >
570+ Same as < code > reduce(first, last, typename iterator_traits<InputIterator>::value_type{})</ code > .
571+ </ ins2 >
572+ </ cxx-effects >
573573
574574 < del2 >
575+ < cxx-returns >
576+ < code > reduce(first, last, typename iterator_traits<InputIterator>::value_type{})</ code >
577+ </ cxx-returns >
578+
575579 < cxx-requires >
576580 < code > typename iterator_traits<InputIterator>::value_type{}</ code >
577581 shall be a valid expression. The < code > operator+</ code > function associated with
@@ -597,11 +601,17 @@ <h1>Reduce</h1>
597601 T reduce(InputIterator first, InputIterator last, T init);
598602 </ cxx-signature >
599603
600- < cxx-returns >
601- < code > reduce(first, last, init, plus<>())</ code >
602- </ cxx-returns >
604+ < cxx-effects >
605+ < ins2 >
606+ Same as < code > reduce(first, last, init, plus<>())</ code > .
607+ </ ins2 >
608+ </ cxx-effects >
603609
604610 < del2 >
611+ < cxx-returns >
612+ < code > reduce(first, last, init, plus<>())</ code >
613+ </ cxx-returns >
614+
605615 < cxx-requires >
606616 The < code > operator+</ code > function associated with < code > T</ code > shall not invalidate iterators
607617 or subranges, nor modify elements in the range < code > [first,last)</ code > .
@@ -658,11 +668,17 @@ <h1>Exclusive scan</h1>
658668 T init);
659669 </ cxx-signature >
660670
661- < cxx-returns >
662- < code > exclusive_scan(first, last, result, init, plus<>())</ code >
663- </ cxx-returns >
671+ < cxx-effects >
672+ < ins2 >
673+ Same as < code > exclusive_scan(first, last, result, init, plus<>())</ code > .
674+ </ ins2 >
675+ </ cxx-effects >
664676
665677 < del2 >
678+ < cxx-returns >
679+ < code > exclusive_scan(first, last, result, init, plus<>())</ code >
680+ </ cxx-returns >
681+
666682 < cxx-requires >
667683 The < code > operator+</ code > function associated with < code > iterator_traits<InputIterator>::value_type</ code > shall
668684 not invalidate iterators or subranges, nor modify elements in the ranges < code > [first,last)</ code > or
@@ -730,11 +746,17 @@ <h1>Inclusive scan</h1>
730746 OutputIterator result);
731747 </ cxx-signature >
732748
733- < cxx-returns >
734- < code > inclusive_scan(first, last, result, plus<>())</ code >
735- </ cxx-returns >
749+ < cxx-effects >
750+ < ins2 >
751+ Same as < code > inclusive_scan(first, last, result, plus<>())</ code > .
752+ </ ins2 >
753+ </ cxx-effects >
736754
737755 < del2 >
756+ < cxx-returns >
757+ < code > inclusive_scan(first, last, result, plus<>())</ code >
758+ </ cxx-returns >
759+
738760 < cxx-requires >
739761 The < code > operator+</ code > function associated with
740762 < code > iterator_traits<InputIterator>::value_type</ code > shall not invalidate iterators or
@@ -765,11 +787,11 @@ <h1>Inclusive scan</h1>
765787 BinaryOperation binary_op);
766788
767789 template<class InputIterator, class OutputIterator,
768- class T, class BinaryOperation>
790+ < del2 > class T, </ del2 > class BinaryOperation< ins2 > , class T </ ins2 > >
769791 OutputIterator
770792 inclusive_scan(InputIterator first, InputIterator last,
771793 OutputIterator result,
772- T init, BinaryOperation binary_op);
794+ < del2 > T init, </ del2 > BinaryOperation binary_op< ins2 > , T init </ ins2 > );
773795 </ cxx-signature >
774796
775797 < cxx-effects >
0 commit comments