Index: integer_mask.hpp =================================================================== --- integer_mask.hpp (revision 62751) +++ integer_mask.hpp (working copy) @@ -89,6 +89,14 @@ BOOST_LOW_BITS_MASK_SPECIALIZE( unsigned long ); #endif +#if defined(BOOST_HAS_LONG_LONG) &&\ + ((defined(ULLONG_MAX) && (ULLONG_MAX != ULONG_MAX)) ||\ + (defined(ULONG_LONG_MAX) && (ULONG_LONG_MAX != ULONG_MAX)) ||\ + (defined(ULONGLONG_MAX) && (ULONGLONG_MAX != ULONG_MAX)) ||\ + (defined(_ULLONG_MAX) && (_ULLONG_MAX != ULONG_MAX))) +BOOST_LOW_BITS_MASK_SPECIALIZE( boost::ulong_long_type ); +#endif + #ifdef BOOST_MSVC #pragma warning(pop) #endif