gcc/libstdc++-v3/include/ext
Paolo Carlini 6f59ea252b hashtable.h (_Hashtable<>::_Hashtable(_Hashtable&&)): Use std::move on the allocator, use noexcept.
2011-06-01  Paolo Carlini  <paolo.carlini@oracle.com>

	* include/bits/hashtable.h (_Hashtable<>::_Hashtable(_Hashtable&&)):
	Use std::move on the allocator, use noexcept.
	(_Hashtable<>::~_Hashtable): Use noexcept.
	* include/bits/stl_list.h: Likewise.
	* include/bits/forward_list.h: Likewise.
	* include/bits/stl_vector.h: Likewise.
	* include/bits/stl_bvector.h: Likewise.
	* include/bits/stl_map.h (map<>::map(map&&)): Use noexcept. 
	* include/bits/stl_set.h: Likewise.
	* include/bits/stl_multimap.h: Likewise.
	* include/bits/stl_multiset.h: Likewise.
	* include/bits/stl_tree.h (_Rb_tree<>::_Rb_tree(_Rb_tree&&)): Use
	std::move on the allocator.
	(_Rb_tree<>::~_Rb_tree): Use noexcept.
	* include/bits/stl_deque.h: Likewise.
	* include/bits/basic_string.h (basic_string<>::~basic_string): Use
	noexcept.
	* include/ext/vstring.h (__versa_string<>::~__versa_string): Likewise.
	* include/debug/set.h: Adjust.
	* include/debug/unordered_map: Likewise.
	* include/debug/multiset.h: Likewise.
	* include/debug/forward_list: Likewise.
	* include/debug/vector: Likewise.
	* include/debug/unordered_set: Likewise.
	* include/debug/deque: Likewise.
	* include/debug/map.h: Likewise.
	* include/debug/string: Likewise.
	* include/debug/list: Likewise.
	* include/debug/multimap.h: Likewise.
	* include/profile/set.h: Likewise.
	* include/profile/unordered_map: Likewise.
	* include/profile/multiset.h: Likewise.
	* include/profile/forward_list: Likewise.
	* include/profile/unordered_set: Likewise.
	* include/profile/vector: Likewise.
	* include/profile/deque: Likewise.
	* include/profile/map.h: Likewise.
	* include/profile/list: Likewise.
	* include/profile/multimap.h: Likewise.
	* testsuite/21_strings/basic_string/cons/wchar_t/
	noexcept_move_construct.cc: New.
	* testsuite/21_strings/basic_string/cons/char/
	noexcept_move_construct.cc: Likewise.
	* testsuite/ext/vstring/cons/noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/unordered_map/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/multimap/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/set/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/unordered_multimap/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/forward_list/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/unordered_set/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/vector/bool/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/vector/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/multiset/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/list/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/unordered_multiset/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/map/cons/noexcept_move_construct.cc
	* testsuite/23_containers/forward_list/requirements/dr438/
	assign_neg.cc: Adjust dg-error line numbers.
	* testsuite/23_containers/forward_list/requirements/dr438/
	insert_neg.cc: Likewise.
	* testsuite/23_containers/forward_list/requirements/dr438/
	constructor_1_neg.cc: Likewise.
	* testsuite/23_containers/forward_list/requirements/dr438/
	constructor_2_neg.cc: Likewise.
	* testsuite/23_containers/vector/requirements/dr438/
	assign_neg.cc: Likewise.
	* 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.
	* testsuite/23_containers/deque/requirements/dr438/
	assign_neg.cc: Likewise.
	* 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.
	* testsuite/23_containers/list/requirements/dr438/
	assign_neg.cc: Likewise.
	* testsuite/23_containers/list/requirements/dr438/
	insert_neg.cc: Likewise.
	* testsuite/23_containers/list/requirements/dr438/
	constructor_1_neg.cc: Likewise.
	* testsuite/23_containers/list/requirements/dr438/
	constructor_2_neg.cc: Likewise.

	* include/bits/move.h (swap): Use __and_ in the noexcept.
	* include/bits/algorithmfwd.h: Adjust.

From-SVN: r174525
2011-06-01 14:16:19 +00:00
..
pb_ds re PR libstdc++/49187 (parallel mode compilation broken - unqualified lookup? (bisected)) 2011-05-27 16:35:36 +00:00
algorithm In C++0x mode, import iota and is_sorted from namespace std into namespace __gnu_cxx to avoid ambiguous call errors. 2011-04-07 04:11:12 +00:00
array_allocator.h Makefile.am: Add new ptr_traits.h header. 2011-05-28 14:27:43 +01:00
atomicity.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
bitmap_allocator.h Makefile.am: Add new ptr_traits.h header. 2011-05-28 14:27:43 +01:00
cast.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
codecvt_specializations.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
concurrence.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
debug_allocator.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
enc_filebuf.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
extptr_allocator.h Makefile.am: Add new ptr_traits.h header. 2011-05-28 14:27:43 +01:00
functional PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
iterator PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
malloc_allocator.h Makefile.am: Add new ptr_traits.h header. 2011-05-28 14:27:43 +01:00
memory PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
mt_allocator.h Makefile.am: Add new ptr_traits.h header. 2011-05-28 14:27:43 +01:00
new_allocator.h Makefile.am: Add new ptr_traits.h header. 2011-05-28 14:27:43 +01:00
numeric In C++0x mode, import iota and is_sorted from namespace std into namespace __gnu_cxx to avoid ambiguous call errors. 2011-04-07 04:11:12 +00:00
numeric_traits.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
pod_char_traits.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
pointer.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
pool_allocator.h Makefile.am: Add new ptr_traits.h header. 2011-05-28 14:27:43 +01:00
rb_tree PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
rc_string_base.h re PR c++/24163 (dependent Base class scope examined during unqualified name lookup in template) 2011-05-20 14:01:22 -04:00
rope re PR c++/24163 (dependent Base class scope examined during unqualified name lookup in template) 2011-05-20 14:01:22 -04:00
ropeimpl.h re PR c++/24163 (dependent Base class scope examined during unqualified name lookup in template) 2011-05-20 14:01:22 -04:00
slist PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
sso_string_base.h sso_string_base.h (__sso_string_base<>::_M_construct): Fix unqualified lookup. 2011-05-02 16:25:14 +00:00
stdio_filebuf.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
stdio_sync_filebuf.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
string_conversions.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
throw_allocator.h Makefile.am: Add new ptr_traits.h header. 2011-05-28 14:27:43 +01:00
type_traits.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
typelist.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
vstring_fwd.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
vstring_util.h PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
vstring.h hashtable.h (_Hashtable<>::_Hashtable(_Hashtable&&)): Use std::move on the allocator, use noexcept. 2011-06-01 14:16:19 +00:00
vstring.tcc basic_string.h: Use noexcept per the FDIS (minus compare(const string&)... 2011-05-31 12:50:31 +00:00