diff options
Diffstat (limited to 'include/vector')
-rw-r--r-- | include/vector | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/vector b/include/vector index edcb7dfab..f5bd7d072 100644 --- a/include/vector +++ b/include/vector @@ -941,7 +941,8 @@ template <class _Tp, class _Allocator> typename vector<_Tp, _Allocator>::size_type vector<_Tp, _Allocator>::max_size() const _NOEXCEPT { - return _VSTD::min<size_type>(__alloc_traits::max_size(this->__alloc()), numeric_limits<size_type>::max() / 2); // end() >= begin(), always + return _VSTD::min<size_type>(__alloc_traits::max_size(this->__alloc()), + numeric_limits<difference_type>::max()); } // Precondition: __new_size > capacity() |