llvm-project/libcxx/test/std/numerics/numarray
Mikhail Maltsev 2b20304def [libcxx] Avoid spurious construction of valarray elements
Summary:
Currently libc++ implements some operations on valarray by using the
resize method. This method has a parameter with a default value.
Because of this, valarray may spuriously construct and destruct
objects of valarray's element type.
    
This patch fixes this issue and adds corresponding test cases.


Reviewers: EricWF, mclow.lists

Reviewed By: mclow.lists

Subscribers: rogfer01, cfe-commits

Differential Revision: https://reviews.llvm.org/D41992

llvm-svn: 324596
2018-02-08 11:33:48 +00:00
..
class.gslice
class.slice
template.gslice.array
template.indirect.array
template.mask.array
template.slice.array Fix unused parameters and variables 2016-12-23 23:37:52 +00:00
template.valarray [libcxx] Avoid spurious construction of valarray elements 2018-02-08 11:33:48 +00:00
valarray.nonmembers Fix unused parameters and variables 2016-12-23 23:37:52 +00:00
valarray.range [libcxx] [test] D27022: Fix MSVC warning C4389 "signed/unsigned mismatch", part 9/12. 2016-12-06 01:13:14 +00:00
valarray.syn