diff --git a/include/boost/unordered/detail/allocator_helpers.hpp b/include/boost/unordered/detail/allocator_helpers.hpp
index 39e5a055..7a44a479 100644
--- a/include/boost/unordered/detail/allocator_helpers.hpp
+++ b/include/boost/unordered/detail/allocator_helpers.hpp
@@ -172,11 +172,13 @@ namespace boost { namespace unordered { namespace detail {
\
BOOST_UNORDERED_CHECK_MEMBER(1, 1, name, int base_mixin::*); \
BOOST_UNORDERED_DEFAULT_MEMBER(2, 2); \
+ \
+ enum { value = sizeof(choice2::type) == \
+ sizeof(test(choose())) \
+ }; \
}; \
\
- enum { value = sizeof(choice2::type) == \
- sizeof(impl::test(choose())) \
- }; \
+ enum { value = impl::value }; \
}
#endif