diff --git a/include/boost/unordered/detail/allocate.hpp b/include/boost/unordered/detail/allocate.hpp index da9da16a..5e826718 100644 --- a/include/boost/unordered/detail/allocate.hpp +++ b/include/boost/unordered/detail/allocate.hpp @@ -14,6 +14,7 @@ #pragma once #endif +// Some of these includes are required for other detail headers. #include #include #include @@ -25,12 +26,20 @@ #include #include #include +#include +#include +#include +#include #include #include #include #include +#include #include +#include +#include #include +#include #if !defined(BOOST_NO_CXX11_HDR_TUPLE) #include diff --git a/include/boost/unordered/detail/buckets.hpp b/include/boost/unordered/detail/buckets.hpp index d7cc170b..232944b0 100644 --- a/include/boost/unordered/detail/buckets.hpp +++ b/include/boost/unordered/detail/buckets.hpp @@ -14,14 +14,6 @@ #include #include -#include -#include -#include -#include -#include -#include -#include -#include namespace boost { namespace unordered { namespace detail { diff --git a/include/boost/unordered/detail/table.hpp b/include/boost/unordered/detail/table.hpp index 3f6d5167..de7baa57 100644 --- a/include/boost/unordered/detail/table.hpp +++ b/include/boost/unordered/detail/table.hpp @@ -13,9 +13,6 @@ #endif #include -#include -#include -#include #if defined(BOOST_MSVC) #pragma warning(push)