diff --git a/include/boost/core/default_allocator.hpp b/include/boost/core/default_allocator.hpp index eadd293..b108e1a 100644 --- a/include/boost/core/default_allocator.hpp +++ b/include/boost/core/default_allocator.hpp @@ -61,7 +61,7 @@ struct default_allocator { BOOST_CONSTEXPR std::size_t max_size() const BOOST_NOEXCEPT { #if defined(PTRDIFF_MAX) && defined(SIZE_MAX) && (PTRDIFF_MAX < SIZE_MAX) - return PTRDIFF_MAX / sizeof(T); + return PTRDIFF_MAX; #else return ~static_cast(0) / sizeof(T); #endif