gcc/libstdc++-v3/testsuite/23_containers/unordered_set
Jonathan Wakely 8ed6cfbbee libstdc++: Fix non-default constructors for hash containers [PR101583]
When I added the new mixin to _Hashtable, I forgot to explicitly
construct it in each non-default constructor. That means you can't
use any constructors unless all three of the hash function, equality
function, and allocator are all default constructible.

libstdc++-v3/ChangeLog:

	PR libstdc++/101583
	* include/bits/hashtable.h (_Hashtable): Replace mixin with
	_Enable_default_ctor. Construct it explicitly in all
	non-forwarding, non-defaulted constructors.
	* testsuite/23_containers/unordered_map/cons/default.cc: Check
	non-default constructors can be used.
	* testsuite/23_containers/unordered_set/cons/default.cc:
	Likewise.
2021-07-22 19:39:58 +01:00
..
allocator libstdc++: Value-initialize objects held by EBO helpers [PR 100863] 2021-06-02 13:33:41 +01:00
buckets
cons libstdc++: Fix non-default constructors for hash containers [PR101583] 2021-07-22 19:39:58 +01:00
debug
erase
hash_policy
insert
max_load_factor
modifiers
operations libstdc++: Add feature test macro for heterogeneous lookup in unordered containers 2021-06-04 15:59:37 +01:00
operators
requirements
48101_neg.cc
48101-2_neg.cc
48101-3_neg.cc
55043.cc
56267-2.cc
56267.cc
56278.cc
61143.cc
63456.cc
85965.cc
92124.cc
96088.cc libstdc++: Fix tests for COW std::string [PR 96088] 2021-06-02 13:33:24 +01:00
erasure.cc
final_hash.cc
init-list.cc
instantiation_neg.cc
observers.cc
pmr_typedefs_debug.cc
pmr_typedefs.cc
range_access.cc