gcc/libstdc++-v3/include/ext
François Dumont 0462b6aa20 hashtable_policy.h: Add C++11 allocator support.
2013-04-22  François Dumont  <fdumont@gcc.gnu.org>

	* include/bits/hashtable_policy.h: Add C++11 allocator support.
	* include/bits/hashtable.h: Likewise.
	* include/bits/unordered_set.h: Likewise.
	* include/bits/unordered_map.h: Likewise.
	* include/debug/unordered_set: Likewise.
	* include/debug/unordered_map: Likewise.
	* include/std/unordered_set: Remove bits/algobase.h
	include. Replace bits/alloc_traits.h by ext/alloc_traits.h.
	* include/std/unordered_map: Likewise.
	* include/ext/throw_allocator.h: Add checks on calls to allocator
	construct/destroy.
	(std::hash<__gnu_cxx::throw_value_limit>): Add conditional throw.
	(std::hash<__gnu_cxx::throw_value_random>): Likewise.
	* testsuite/util/regression/rand/priority_queue
	/container_rand_regression_test.tcc: Adapt.
	* testsuite/util/regression/rand/assoc
	/container_rand_regression_test.tcc: Likewise.
	* testsuite/util/testsuite_counter_type.h: Add count of destructors.
	* testsuite/23_containers/unordered_set
	/not_default_constructible_hash_neg.cc: Adjust dg-error line number.
	* testsuite/23_containers/unordered_set/instantiation_neg.cc: Likewise.
	* testsuite/23_containers/unordered_set/allocator/copy.cc: New.
	* testsuite/23_containers/unordered_set/allocator/copy_assign.cc: New.
	* testsuite/23_containers/unordered_set/allocator/minimal.cc: New.
	* testsuite/23_containers/unordered_set/allocator/move_assign.cc: New.
	* testsuite/23_containers/unordered_set/allocator/noexcept.cc: New.
	* testsuite/23_containers/unordered_set/allocator/swap.cc: New.
	* testsuite/23_containers/unordered_multiset/allocator/copy.cc: New.
	* testsuite/23_containers/unordered_multiset/allocator/copy_assign.cc:
	New.
	* testsuite/23_containers/unordered_multiset/allocator/minimal.cc: New.
	* testsuite/23_containers/unordered_multiset/allocator/move_assign.cc:
	New.
	* testsuite/23_containers/unordered_multiset/allocator/noexcept.cc: New.
	* testsuite/23_containers/unordered_multiset/allocator/swap.cc: New.
	* testsuite/23_containers/unordered_map/allocator/copy.cc: New.
	* testsuite/23_containers/unordered_map/allocator/copy_assign.cc: New.
	* testsuite/23_containers/unordered_map/allocator/minimal.cc: New.
	* testsuite/23_containers/unordered_map/allocator/move_assign.cc: New.
	* testsuite/23_containers/unordered_map/allocator/noexcept.cc:
	New.
	* testsuite/23_containers/unordered_map/allocator/swap.cc: New.
	* testsuite/23_containers/unordered_multimap/allocator/copy.cc: New.
	* testsuite/23_containers/unordered_multimap/allocator/copy_assign.cc:
	New.
	* testsuite/23_containers/unordered_multimap/allocator/minimal.cc: New.
	* testsuite/23_containers/unordered_multimap/allocator/move_assign.cc:
	New.
	* testsuite/23_containers/unordered_multimap/allocator/noexcept.cc: New.
	* testsuite/23_containers/unordered_multimap/allocator/swap.cc: New.

From-SVN: r198158
2013-04-22 20:22:07 +00:00
..
pb_ds Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
algorithm Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
aligned_buffer.h Makefile.am: Add ext/aligned_buffer.h 2013-04-07 17:44:40 +01:00
alloc_traits.h memoryfwd.h: New. 2013-03-08 21:39:24 +00:00
array_allocator.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
atomicity.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
bitmap_allocator.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
cast.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
cmath Add math constants and triangular and von Mises distributions. 2013-03-03 00:12:28 +00:00
codecvt_specializations.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
concurrence.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
debug_allocator.h re PR libstdc++/56170 (Extension debug_allocator seems non-compliant w.r.t. rebind) 2013-03-24 22:10:29 +00:00
enc_filebuf.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
extptr_allocator.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
functional Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
iterator Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
malloc_allocator.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
memory Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
mt_allocator.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
new_allocator.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
numeric Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
numeric_traits.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
pod_char_traits.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
pointer.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
pool_allocator.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
random Fix and optimize von_mises_distribution class. 2013-03-04 16:24:58 +00:00
random.tcc Add math constants and triangular and von Mises distributions. 2013-03-03 00:12:28 +00:00
rb_tree Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
rc_string_base.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
rope Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
ropeimpl.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
slist Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
sso_string_base.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
stdio_filebuf.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
stdio_sync_filebuf.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
string_conversions.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
throw_allocator.h hashtable_policy.h: Add C++11 allocator support. 2013-04-22 20:22:07 +00:00
type_traits.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
typelist.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
vstring.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
vstring.tcc Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
vstring_fwd.h memoryfwd.h: New. 2013-03-08 21:39:24 +00:00
vstring_util.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00