On Tue, 22 Nov 2022 at 22:07, Vladimir Grigoriev via Std-Discussion <std-discussion@lists.isocpp.org> wrote:
Consider the following code snippet
 
int a[] = { 1, 2, 3, 4, 5 };
 
std::partial_sum( std::begin( a ), std::end( a ), std::begin( a ) );
 
Is it a well-formed code?

Explicitly, yes.

Remarks: result may be equal to first.

http://eel.is/c++draft/numeric.ops#partial.sum-6

(Though see LWG 3487: https://www.open-std.org/jtc1/sc22/wg21/docs/lwg-active.html#3487 )

 
With best regards
(Vlad from Moscow)
--
Std-Discussion mailing list
Std-Discussion@lists.isocpp.org
https://lists.isocpp.org/mailman/listinfo.cgi/std-discussion