gcc/libstdc++-v3/testsuite
Chris Jefferson 7ffec97f9e stl_deque.h (deque<>::push_back<>(_Args...), [...]): Add.
2007-11-12  Chris Jefferson  <chris@bubblescope.net>
	    Paolo Carlini  <pcarlini@suse.de>

	* include/bits/stl_deque.h (deque<>::push_back<>(_Args...),
	deque<>::push_front<>(_Args...), emplace<>(iterator, _Args...),
	insert(iterator, _Tp&&), _M_push_back_aux<>(_Args&&...),
	_M_push_front_aux<>(_Args&&...), _M_insert_aux<>(iterator,
	_Args&&...)): Add.
	* include/deque/deque.tcc (insert(iterator, value_type&&),
	emplace<>(iterator, _Args...), _M_push_back_aux<>(_Args&&...),
	_M_push_front_aux<>(_Args&&...), _M_insert_aux<>(iterator,
	_Args&&...)): Define.
	(_M_insert_aux(iterator, size_type, const value_type&),
	_M_insert_aux<>(iterator, _ForwardIterator, _ForwardIterator,
	size_type)): Use _GLIBCXX_MOVE3, _GLIBCXX_MOVE_BACKWARD3,
	__uninitialized_move*, __uninitialized_fill_move,
	__uninitialized_copy_move, when possible.
	* include/bits/stl_uninitialized.h (__uninitialized_copy_copy,
	__uninitialized_fill_copy, __uninitialized_copy_fill): Remove.
	(__uninitialized_copy_move, __uninitialized_move_copy,
	__uninitialized_move_fill, __uninitialized_fill_move): Add.
	* include/debug/deque (deque<>::push_back<>(_Args...),
	deque<>::push_front<>(_Args...), emplace<>(iterator, _Args...),
	insert(iterator, _Tp&&)): Add.
	* testsuite/23_containers/deque/modifiers/moveable.cc: Enable.
	* testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
	* testsuite/23_containers/deque/cons/moveable.cc: Likewise.
	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
	Adjust dg-error line numbers.
	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
	Likewise.
	* testsuite/23_containers/deque/requirements/dr438/
	constructor_1_neg.cc: Likewise.
	* testsuite/23_containers/deque/requirements/dr438/
	constructor_2_neg.cc: Likewise.

	* include/debug/vector (vector<>::insert(iterator, _Tp&&)): Minor
	tweak, prefer std::move.

Co-Authored-By: Paolo Carlini <pcarlini@suse.de>

From-SVN: r130102
2007-11-12 16:01:09 +00:00
..
17_intro re PR libstdc++/33771 (FAIL: 17_intro/headers/c++1998/all.cc (test for excess errors)) 2007-10-15 09:34:49 +00:00
18_support std_c++0x_neg.cc: Force C++98 mode. 2007-06-29 20:05:11 +00:00
19_diagnostics acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add EOVERFLOW for Tru64. 2007-10-11 23:22:22 +00:00
20_util stl_deque.h (deque<>::operator=(deque&&)): Implement resolution of DR 675, call clear first. 2007-11-09 17:18:10 +00:00
21_strings PR libstdc++/33773 (cont) 2007-10-15 13:43:33 +00:00
22_locale locale_facets.h (ctype<char>::taple, [...]): Implement trivial resolution of DR 695 [Ready]. 2007-11-08 10:55:32 +00:00
23_containers stl_deque.h (deque<>::push_back<>(_Args...), [...]): Add. 2007-11-12 16:01:09 +00:00
24_iterators
25_algorithms stl_algo.h (minmax, [...]): Add. 2007-11-02 15:55:32 +00:00
26_numerics re PR testsuite/25352 (xfail within dg-do command has no effect) 2007-11-01 16:22:36 +00:00
27_io basic_file_stdio.cc (fopen_mode): Add modes missing per DR 596. 2007-11-08 16:22:21 +00:00
28_regex/headers/regex std_c++0x_neg.cc: Force C++98 mode. 2007-06-29 20:05:11 +00:00
abi mangle.c (write_type): Change mangling of rvalue reference from RR' to O'. 2007-08-31 19:15:26 +00:00
backward re PR libstdc++/30085 (switch debug mode hash containers from ext to tr1) 2007-10-18 15:22:58 +00:00
config
data
ext throw_allocator.h (throw_allocator<>:: construct<>(pointer, _Args&&...)): Add. 2007-10-27 00:41:21 +00:00
lib Fixes for --disable-libstdcxx-pch. 2007-10-06 03:06:37 +00:00
libstdc++-abi
libstdc++-dg
performance *: Change namespace pb_ds to __gnu_pbds. 2007-09-12 23:06:27 +00:00
thread gthr-posix.h (__gthread_cond_broadcast, [...]): Add to extend interface for POSIX conditional variables. 2007-10-05 01:35:46 -04:00
tr1 05_comp_ellint_2/check_nan.cc: Add -mieee for sh. 2007-10-18 23:22:23 +00:00
util throw_allocator.h (throw_allocator<>:: construct<>(pointer, _Args&&...)): Add. 2007-10-27 00:41:21 +00:00
Makefile.am algorithmfwd.h: Spacing. 2007-09-28 17:49:28 +00:00
Makefile.in algorithmfwd.h: Spacing. 2007-09-28 17:49:28 +00:00