gcc/libstdc++-v3/testsuite/23_containers
Jonathan Wakely 9f9c0549dd libstdc++: Fix regression in hash containers
A recent change altered the layout of EBO-helper base classes, resulting
in an ambiguity when the hash function and equality predicate are the
same type.

This modifies the type of one of the base classes, so that we don't get
two base classes of the same type.

libstdc++-v3/ChangeLog:

	* include/bits/hashtable_policy.h (_Hash_code_base): Change
	index of _Hashtable_ebo_helper base class.
	* testsuite/23_containers/unordered_map/dup_types.cc: New test.
2020-08-26 17:44:23 +01:00
..
array libstdc++: Ensure c++NN effective target present in all C++17 tests 2020-07-31 19:58:02 +01:00
bitset libstdc++: Fix ambiguous comparisons in __gnu_debug::bitset [PR 96303] 2020-08-07 20:29:11 +01:00
deque libstdc++: Remove tests for self-move debug assertions 2020-08-25 16:36:01 +01:00
forward_list libstdc++: Remove tests for self-move debug assertions 2020-08-25 16:36:01 +01:00
headers libstdc++: Require c++98_only effective target for some tests 2020-07-02 21:27:12 +01:00
list libstdc++: Remove tests for self-move debug assertions 2020-08-25 16:36:01 +01:00
map libstdc++: Remove tests for self-move debug assertions 2020-08-25 16:36:01 +01:00
multimap libstdc++: Remove tests for self-move debug assertions 2020-08-25 16:36:01 +01:00
multiset libstdc++: Remove tests for self-move debug assertions 2020-08-25 16:36:01 +01:00
priority_queue Library-side tests for parenthesized aggregate init 2020-03-31 17:07:52 +03:00
queue libstdc++: Define operator<=> for std::stack and std::queue 2020-04-19 21:30:15 +01:00
set libstdc++: Remove tests for self-move debug assertions 2020-08-25 16:36:01 +01:00
span libstdc++: Add dg-require-effective-target to std::span assert tests 2020-07-31 19:58:02 +01:00
stack libstdc++: Define operator<=> for std::stack and std::queue 2020-04-19 21:30:15 +01:00
unordered_map libstdc++: Fix regression in hash containers 2020-08-26 17:44:23 +01:00
unordered_multimap libstdc++: Remove tests for self-move debug assertions 2020-08-25 16:36:01 +01:00
unordered_multiset libstdc++: Remove tests for self-move debug assertions 2020-08-25 16:36:01 +01:00
unordered_set libstdc++: Remove tests for self-move debug assertions 2020-08-25 16:36:01 +01:00
vector libstdc++: Remove tests for self-move debug assertions 2020-08-25 16:36:01 +01:00