aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorChris Jefferson <chris@bubblescope.net>2007-11-05 19:46:07 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2007-11-05 19:46:07 +0000
commit6eef740212b6c2e5eb68d245ee5a2bda7f581841 (patch)
tree01d64cc281df436959d334dee7ca39fcc4c91e94 /gcc
parent77cfbfe79ea4a772ab71d09f82143c7baafee9ec (diff)
downloadgcc-6eef740212b6c2e5eb68d245ee5a2bda7f581841.zip
gcc-6eef740212b6c2e5eb68d245ee5a2bda7f581841.tar.gz
gcc-6eef740212b6c2e5eb68d245ee5a2bda7f581841.tar.bz2
stl_vector.h (vector<>::push_back<>(_Args...), [...]): Add.
2007-11-05 Chris Jefferson <chris@bubblescope.net> Paolo Carlini <pcarlini@suse.de> * include/bits/stl_vector.h (vector<>::push_back<>(_Args...), emplace<>(iterator, _Args...), insert(iterator, _Tp&&), _M_insert_aux<>(iterator, _Args&&...)): Add. * include/bits/vector.tcc (insert(iterator, value_type&&), emplace<>(iterator, _Args...), _M_insert_aux<>(iterator, _Args&&...)): Define. (_M_fill_insert(iterator, size_type, const value_type&), _M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag)): Use __uninitialized_move_a, _GLIBCXX_MOVE_BACKWARD3 when possible. * include/bits/stl_uninitialized.h (__uninitialized_move_a): Add. * include/debug/vector (vector<>::push_back<>(_Args...), emplace<>(iterator, _Args...), insert(iterator, _Tp&&)): Add. * testsuite/23_containers/vector/modifiers/moveable.cc: Enable. * testsuite/23_containers/vector/resize/moveable.cc: Likewise. * testsuite/23_containers/vector/cons/moveable.cc: Likewise. * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Adjust dg-error line numbers. * 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. Co-Authored-By: Paolo Carlini <pcarlini@suse.de> From-SVN: r129907
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions