summaryrefslogtreecommitdiff
path: root/libs/unordered/test/unordered/minimal_allocator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/unordered/test/unordered/minimal_allocator.cpp')
-rw-r--r--libs/unordered/test/unordered/minimal_allocator.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/libs/unordered/test/unordered/minimal_allocator.cpp b/libs/unordered/test/unordered/minimal_allocator.cpp
index bce75751d7..26d1323a3f 100644
--- a/libs/unordered/test/unordered/minimal_allocator.cpp
+++ b/libs/unordered/test/unordered/minimal_allocator.cpp
@@ -3,10 +3,10 @@
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-#include <boost/unordered/detail/allocator_helpers.hpp>
+#include <boost/unordered/detail/allocate.hpp>
#include <boost/detail/lightweight_test.hpp>
#include <boost/type_traits/is_same.hpp>
-#include <boost/mpl/assert.hpp>
+#include <boost/static_assert.hpp>
#include "../objects/test.hpp"
template <class Tp>
@@ -41,22 +41,22 @@ void test_simple_allocator()
typedef boost::unordered::detail::allocator_traits<
SimpleAllocator<T> > traits;
- BOOST_MPL_ASSERT((boost::is_same<typename traits::allocator_type, SimpleAllocator<T> >));
+ BOOST_STATIC_ASSERT((boost::is_same<typename traits::allocator_type, SimpleAllocator<T> >::value));
- BOOST_MPL_ASSERT((boost::is_same<typename traits::value_type, T>));
+ BOOST_STATIC_ASSERT((boost::is_same<typename traits::value_type, T>::value));
- BOOST_MPL_ASSERT((boost::is_same<typename traits::pointer, T* >));
- BOOST_MPL_ASSERT((boost::is_same<typename traits::const_pointer, T const*>));
- //BOOST_MPL_ASSERT((boost::is_same<typename traits::void_pointer, void* >));
- //BOOST_MPL_ASSERT((boost::is_same<typename traits::const_void_pointer, void const*>));
+ BOOST_STATIC_ASSERT((boost::is_same<typename traits::pointer, T* >::value));
+ BOOST_STATIC_ASSERT((boost::is_same<typename traits::const_pointer, T const*>::value));
+ //BOOST_STATIC_ASSERT((boost::is_same<typename traits::void_pointer, void* >::value));
+ //BOOST_STATIC_ASSERT((boost::is_same<typename traits::const_void_pointer, void const*>::value));
- BOOST_MPL_ASSERT((boost::is_same<typename traits::difference_type, std::ptrdiff_t>));
+ BOOST_STATIC_ASSERT((boost::is_same<typename traits::difference_type, std::ptrdiff_t>::value));
-#if BOOST_UNORDERED_USE_ALLOCATOR_TRAITS
- BOOST_MPL_ASSERT((boost::is_same<typename traits::size_type,
- std::make_unsigned<std::ptrdiff_t>::type>));
+#if BOOST_UNORDERED_USE_ALLOCATOR_TRAITS == 1
+ BOOST_STATIC_ASSERT((boost::is_same<typename traits::size_type,
+ std::make_unsigned<std::ptrdiff_t>::type>::value));
#else
- BOOST_MPL_ASSERT((boost::is_same<typename traits::size_type, std::size_t>));
+ BOOST_STATIC_ASSERT((boost::is_same<typename traits::size_type, std::size_t>::value));
#endif
BOOST_TEST(!traits::propagate_on_container_copy_assignment::value);