gcc/libstdc++-v3/include/debug
Paolo Carlini fb7342fd6f PR libstdc++/44436 (partial)
2010-10-28  Paolo Carlini  <paolo.carlini@oracle.com>

	PR libstdc++/44436 (partial)
	* include/bits/hashtable.h (_Hashtable<>::insert(value_type&&),
	insert(_Pair&&), insert(const_iterator, value_type&&),
	insert(const_iterator, _Pair&&)): Add.
	(_M_allocate_node, _M_insert, _M_insert_bucket): Templatize.
	* include/bits/hashtable_policy.h (__detail::_Select1st): Add; use
	it throughout.
	(_Map_base<>::operator[](_Key&&)): Add.
	* include/bits/unordered_map.h: Use __detail::_Select1st throughout.
	* include/debug/unordered_map: Update.
	* include/debug/unordered_set: Likewise.
	* include/profile/unordered_map: Likewise.
	* include/profile/unordered_set: Likewise.
	* testsuite/util/testsuite_rvalref.h (struct hash<rvalstruct>): Add;
	minor tweaks throughout, use deleted special members.
	* testsuite/23_containers/unordered_map/insert/map_single_move-1.cc:
	New.
	* testsuite/23_containers/unordered_map/insert/map_single_move-2.cc:
	Likewise.
	* testsuite/23_containers/unordered_map/insert/array_syntax_move.cc:
	Likewise.
	* testsuite/23_containers/unordered_multimap/insert/
	multimap_single_move-1.cc: Likewise.
	* testsuite/23_containers/unordered_multimap/insert/
	multimap_single_move-2.cc: Likewise.
	* testsuite/23_containers/unordered_set/insert/set_single_move.cc:
	Likewise.
	* testsuite/23_containers/unordered_multiset/insert/
	multiset_single_move.cc: Likewise.

	* testsuite/23_containers/unordered_map/insert/array_syntax.cc:
	Minor cosmetic changes.

From-SVN: r166030
2010-10-28 16:01:05 +00:00
..
bitset [multiple changes] 2010-10-11 22:32:01 +00:00
debug.h [multiple changes] 2010-08-29 17:39:00 +00:00
deque [multiple changes] 2010-08-29 17:39:00 +00:00
formatter.h [multiple changes] 2010-09-29 11:56:34 +00:00
forward_list forward_list.h (forward_list<>::erase_after): Return an iterator. 2010-10-17 17:34:38 +00:00
functions.h [multiple changes] 2010-08-29 17:39:00 +00:00
list [multiple changes] 2010-08-29 17:39:00 +00:00
macros.h [multiple changes] 2010-09-29 11:56:34 +00:00
map Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
map.h [multiple changes] 2010-08-29 17:39:00 +00:00
multimap.h [multiple changes] 2010-08-29 17:39:00 +00:00
multiset.h [multiple changes] 2010-08-29 17:39:00 +00:00
safe_base.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
safe_iterator.h [multiple changes] 2010-09-29 11:56:34 +00:00
safe_iterator.tcc Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
safe_sequence.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
set Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
set.h [multiple changes] 2010-08-29 17:39:00 +00:00
string [multiple changes] 2010-08-29 17:39:00 +00:00
unordered_map PR libstdc++/44436 (partial) 2010-10-28 16:01:05 +00:00
unordered_set PR libstdc++/44436 (partial) 2010-10-28 16:01:05 +00:00
vector functional_hash.h (__hash_base): Add. 2010-09-22 17:50:36 +00:00