diff --git a/include/boost/unordered/detail/allocator_helpers.hpp b/include/boost/unordered/detail/allocator_helpers.hpp index 6b59aec3..c4da2e68 100644 --- a/include/boost/unordered/detail/allocator_helpers.hpp +++ b/include/boost/unordered/detail/allocator_helpers.hpp @@ -27,17 +27,13 @@ #include #if !defined(BOOST_UNORDERED_USE_ALLOCATOR_TRAITS) -// An allocator_traits test is currently failing for gcc 4.7 on mingw. I think -// this is because it's an older development version. Temporarily disabling -// std::allocator_traits in order ot get clean test results. Will reactivate -// later. -/* # if defined(__GXX_EXPERIMENTAL_CXX0X__) && \ (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) # define BOOST_UNORDERED_USE_ALLOCATOR_TRAITS 1 +# elif BOOST_MSVC >= 1700 && defined(_CPPLIB_VER) +# define BOOST_UNORDERED_USE_ALLOCATOR_TRAITS 1 # endif -*/ // Use container's allocator_traits for older versions of Visual C++ as I don't // test with them.