LWG-3170 deprecated std::allocator<T>::is_always_equal (#1501)

Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
This commit is contained in:
futuarmo 2020-12-02 02:39:26 +03:00 коммит произвёл GitHub
Родитель 691346f20c
Коммит 6fe20e62a2
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 6 добавлений и 4 удалений

Просмотреть файл

@ -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>
@ -776,8 +778,8 @@ public:
using size_type = size_t;
using difference_type = ptrdiff_t;
using propagate_on_container_move_assignment = true_type;
using is_always_equal = true_type;
using propagate_on_container_move_assignment = true_type;
using is_always_equal _CXX17_DEPRECATE_OLD_ALLOCATOR_MEMBERS = true_type;
template <class _Other>
struct _CXX17_DEPRECATE_OLD_ALLOCATOR_MEMBERS rebind {
@ -838,8 +840,8 @@ public:
using size_type = size_t;
using difference_type = ptrdiff_t;
using propagate_on_container_move_assignment = true_type;
using is_always_equal = true_type;
using propagate_on_container_move_assignment = true_type;
using is_always_equal _CXX17_DEPRECATE_OLD_ALLOCATOR_MEMBERS = true_type;
template <class _Other>
struct _CXX17_DEPRECATE_OLD_ALLOCATOR_MEMBERS rebind {