diff options
author | Paolo Carlini <pcarlini@suse.de> | 2007-05-31 11:13:57 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2007-05-31 11:13:57 +0000 |
commit | f4c5578ffbdaf421e70882c6cafc63f32faa30d1 (patch) | |
tree | 94d2132a022b2a210e815336da045b2165e41d13 /gcc/tree-predcom.c | |
parent | b1ae209ca96f6fb9a32c56212c899d5bab399647 (diff) | |
download | gcc-f4c5578ffbdaf421e70882c6cafc63f32faa30d1.zip gcc-f4c5578ffbdaf421e70882c6cafc63f32faa30d1.tar.gz gcc-f4c5578ffbdaf421e70882c6cafc63f32faa30d1.tar.bz2 |
PR c++/32158 (libstdc++ bits)
2007-05-31 Paolo Carlini <pcarlini@suse.de>
PR c++/32158 (libstdc++ bits)
* include/bits/stl_uninitialized.h (__uninitialized_copy_aux,
__uninitialized_fill_aux, __uninitialized_fill_n_aux):
Remove.
(struct __uninitialized_copy, struct __uninitialized_fill,
struct __uninitialized_fill_n): Add.
(uninitialized_copy, uninitialized_fill, uninitialized_fill_n):
Adjust.
* testsuite/20_util/specialized_algorithms/32158.cc: New.
* include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator,
_InputIterator, _ForwardIterator)): Robustify vs non-POD input.
* include/bits/stl_vector.h (_M_fill_initialize): New.
(vector(size_type, const value_type&, const allocator_type&),
_M_initialize_dispatch(_Integer, _Integer, __true_type)): Use it.
* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
Adjust dg-error line.
* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
Likewise.
* testsuite/23_containers/vector/requirements/dr438/
constructor_1_neg.cc: Likewise.
* testsuite/23_containers/vector/requirements/dr438/
constructor_2_neg.cc: Likewise.
From-SVN: r125223
Diffstat (limited to 'gcc/tree-predcom.c')
0 files changed, 0 insertions, 0 deletions