diff --git a/include/boost/detail/call_traits.hpp b/include/boost/detail/call_traits.hpp index f4150eb..ee9d36c 100644 --- a/include/boost/detail/call_traits.hpp +++ b/include/boost/detail/call_traits.hpp @@ -22,12 +22,8 @@ #include #endif -#ifndef BOOST_ARITHMETIC_TYPE_TRAITS_HPP -#include -#endif -#ifndef BOOST_COMPOSITE_TYPE_TRAITS_HPP -#include -#endif +#include +#include namespace boost{ @@ -124,7 +120,7 @@ struct call_traits typedef T& param_type; // hh removed const }; #endif -#ifndef __SUNPRO_CC +#if !defined(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS) template struct call_traits { diff --git a/include/boost/detail/compressed_pair.hpp b/include/boost/detail/compressed_pair.hpp index 894474a..9c9ac7e 100644 --- a/include/boost/detail/compressed_pair.hpp +++ b/include/boost/detail/compressed_pair.hpp @@ -18,15 +18,11 @@ #define BOOST_DETAIL_COMPRESSED_PAIR_HPP #include -#ifndef BOOST_OBJECT_TYPE_TRAITS_HPP -#include -#endif -#ifndef BOOST_SAME_TRAITS_HPP -#include -#endif -#ifndef BOOST_CALL_TRAITS_HPP + +#include +#include +#include #include -#endif namespace boost {