gcc/libstdc++-v3/testsuite/23_containers/vector
Chris Jefferson 6eef740212 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
2007-11-05 19:46:07 +00:00
..
bool set.h (set<>::cbegin, [...]): Add. 2007-10-15 20:51:53 +00:00
capacity stl_algobase.h (_GLIBCXX_MOVE3, [...]): Add. 2007-10-29 01:59:49 +00:00
cons stl_vector.h (vector<>::push_back<>(_Args...), [...]): Add. 2007-11-05 19:46:07 +00:00
data_access PR libstdc++/23578 (DR 464 [Ready]) 2005-08-29 16:11:19 +00:00
element_access All files: Update FSF address. 2005-08-17 02:28:44 +00:00
invalidation re PR libstdc++/26142 (global debug namespace clashes everywhere) 2006-02-09 04:31:38 +00:00
modifiers stl_vector.h (vector<>::push_back<>(_Args...), [...]): Add. 2007-11-05 19:46:07 +00:00
requirements stl_vector.h (vector<>::push_back<>(_Args...), [...]): Add. 2007-11-05 19:46:07 +00:00
resize stl_vector.h (vector<>::push_back<>(_Args...), [...]): Add. 2007-11-05 19:46:07 +00:00
types re PR libstdc++/24617 (vector vs __erase_at_end) 2005-12-08 11:32:37 +00:00
14340.cc All files: Update FSF address. 2005-08-17 02:28:44 +00:00
18604.cc All files: Update FSF address. 2005-08-17 02:28:44 +00:00
26412-1.cc c++config: Simplify debug namespaces. 2006-02-22 00:57:24 +00:00
26412-2.cc c++config: Simplify debug namespaces. 2006-02-22 00:57:24 +00:00
check_construct_destroy.cc testsuite_allocator.h (allocation_tracker): To tracker_allocator_counter. 2006-10-03 17:01:57 +00:00
moveable.cc moveable.cc: Remove dg-require-rvalref. 2007-10-06 02:33:12 +00:00
zero_sized_allocations.cc stl_vector.h (_Vector_base<>::_M_allocate): Do not call _M_impl.allocate when __n == 0. 2007-09-07 01:37:31 +00:00