Merge pull request #2955 from lioncash/allocator

alignment: Resolve allocator construction issues on debug
This commit is contained in:
Rodrigo Locatti 2019-10-06 23:30:54 +00:00 committed by GitHub
commit 3cb4c9f08a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -51,7 +51,17 @@ public:
using reference = T&; using reference = T&;
using const_reference = const T&; using const_reference = const T&;
using propagate_on_container_copy_assignment = std::true_type;
using propagate_on_container_move_assignment = std::true_type;
using propagate_on_container_swap = std::true_type;
using is_always_equal = std::true_type;
public: public:
constexpr AlignmentAllocator() noexcept = default;
template <typename T2>
constexpr AlignmentAllocator(const AlignmentAllocator<T2, Align>&) noexcept {}
pointer address(reference r) noexcept { pointer address(reference r) noexcept {
return std::addressof(r); return std::addressof(r);
} }