diff --git a/include/boost/typeof/int_encoding.hpp b/include/boost/typeof/int_encoding.hpp index 3078b69..dea1bbd 100755 --- a/include/boost/typeof/int_encoding.hpp +++ b/include/boost/typeof/int_encoding.hpp @@ -68,9 +68,8 @@ namespace boost { namespace type_of { {}; template - struct encode_integral : encode_size_t< V, (typename get_unsigned::type)n > + struct encode_integral : encode_size_t< V, (typename get_unsigned::type)n,(((typename get_unsigned::type)n)>=0x3fffffff) > {}; - /////////////////////////// template