forked from boostorg/unordered
Get test suite passing
This commit is contained in:
@ -1970,7 +1970,8 @@ private:
|
|||||||
p,hash_for(key_from(*p)),arrays_,num_destroyed,
|
p,hash_for(key_from(*p)),arrays_,num_destroyed,
|
||||||
std::integral_constant< /* std::move_if_noexcept semantics */
|
std::integral_constant< /* std::move_if_noexcept semantics */
|
||||||
bool,
|
bool,
|
||||||
std::is_nothrow_move_constructible<storage_type>::value||
|
std::is_nothrow_move_constructible<init_type>::value||
|
||||||
|
std::is_same<storage_type,value_type*>::value||
|
||||||
!std::is_copy_constructible<storage_type>::value>{});
|
!std::is_copy_constructible<storage_type>::value>{});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -43,8 +43,7 @@ namespace boost {
|
|||||||
using moved_type = std::pair<raw_key_type&&, raw_mapped_type&&>;
|
using moved_type = std::pair<raw_key_type&&, raw_mapped_type&&>;
|
||||||
using value_type = std::pair<Key const, T>;
|
using value_type = std::pair<Key const, T>;
|
||||||
|
|
||||||
using emplace_type = value_type;
|
using storage_type = value_type;
|
||||||
using storage_type = std::pair<Key const, T>;
|
|
||||||
|
|
||||||
template <class K, class V>
|
template <class K, class V>
|
||||||
static raw_key_type const& extract(std::pair<K, V> const& kv)
|
static raw_key_type const& extract(std::pair<K, V> const& kv)
|
||||||
|
@ -37,7 +37,6 @@ namespace boost {
|
|||||||
using init_type = Key;
|
using init_type = Key;
|
||||||
using value_type = Key;
|
using value_type = Key;
|
||||||
|
|
||||||
using emplace_type = value_type;
|
|
||||||
using storage_type = Key;
|
using storage_type = Key;
|
||||||
|
|
||||||
static Key const& extract(value_type const& key) { return key; }
|
static Key const& extract(value_type const& key) { return key; }
|
||||||
|
@ -44,7 +44,6 @@ namespace boost {
|
|||||||
using moved_type = std::pair<Key const, T>*;
|
using moved_type = std::pair<Key const, T>*;
|
||||||
using value_type = std::pair<Key const, T>;
|
using value_type = std::pair<Key const, T>;
|
||||||
|
|
||||||
using emplace_type = value_type;
|
|
||||||
using storage_type = value_type*;
|
using storage_type = value_type*;
|
||||||
|
|
||||||
template <class K, class V>
|
template <class K, class V>
|
||||||
|
Reference in New Issue
Block a user