зеркало из https://github.com/microsoft/STL.git
LWG-3170 deprecated std::allocator<T>::is_always_equal (#1501)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
This commit is contained in:
Родитель
691346f20c
Коммит
6fe20e62a2
|
@ -400,10 +400,12 @@ struct _Get_is_always_equal {
|
|||
using type = bool_constant<is_empty_v<_Ty>>;
|
||||
};
|
||||
|
||||
_STL_DISABLE_DEPRECATED_WARNING
|
||||
template <class _Ty>
|
||||
struct _Get_is_always_equal<_Ty, void_t<typename _Ty::is_always_equal>> {
|
||||
using type = typename _Ty::is_always_equal;
|
||||
};
|
||||
_STL_RESTORE_DEPRECATED_WARNING
|
||||
|
||||
// STRUCT TEMPLATE _Get_rebind_type
|
||||
template <class _Ty, class _Other, class = void>
|
||||
|
@ -777,7 +779,7 @@ public:
|
|||
using difference_type = ptrdiff_t;
|
||||
|
||||
using propagate_on_container_move_assignment = true_type;
|
||||
using is_always_equal = true_type;
|
||||
using is_always_equal _CXX17_DEPRECATE_OLD_ALLOCATOR_MEMBERS = true_type;
|
||||
|
||||
template <class _Other>
|
||||
struct _CXX17_DEPRECATE_OLD_ALLOCATOR_MEMBERS rebind {
|
||||
|
@ -839,7 +841,7 @@ public:
|
|||
using difference_type = ptrdiff_t;
|
||||
|
||||
using propagate_on_container_move_assignment = true_type;
|
||||
using is_always_equal = true_type;
|
||||
using is_always_equal _CXX17_DEPRECATE_OLD_ALLOCATOR_MEMBERS = true_type;
|
||||
|
||||
template <class _Other>
|
||||
struct _CXX17_DEPRECATE_OLD_ALLOCATOR_MEMBERS rebind {
|
||||
|
|
Загрузка…
Ссылка в новой задаче