Name |
Last commit
|
Last update |
---|---|---|
.. | ||
c++11 | ||
c++17 | ||
c++98 | ||
filesystem | ||
shared | ||
Makefile.am | ||
Makefile.in |
Use the value of the first element as the initial value of the __valarray_sum accumulator. Value-initialization might not create the additive identity for the value type. Make a similar change to __valarray_product even though it's only ever used internally with a value_type of size_t. PR libstdc++/87641 * include/bits/valarray_array.h (__valarray_sum): Use first element to initialize accumulator instead of value-initializing it. (__valarray_product<_Tp>): Move to ... * src/c++98/valarray.cc (__valarray_product<_Tp>): Here. Use first element to initialize accumulator. (__valarray_product(const valarray<size_t>&)): Remove const_cast made unnecessary by LWG 389. * testsuite/26_numerics/valarray/87641.cc: New test. From-SVN: r265270
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
c++11 | Loading commit data... | |
c++17 | Loading commit data... | |
c++98 | Loading commit data... | |
filesystem | Loading commit data... | |
shared | Loading commit data... | |
Makefile.am | Loading commit data... | |
Makefile.in | Loading commit data... |