forked from boostorg/integer
allow for ULONGLONG_MAX as well
[SVN r9795]
This commit is contained in:
@ -140,6 +140,17 @@ class integer_traits<unsigned long long>
|
|||||||
: public std::numeric_limits<unsigned long long>,
|
: public std::numeric_limits<unsigned long long>,
|
||||||
public detail::integer_traits_base<unsigned long long, 0, ULONG_LONG_MAX>
|
public detail::integer_traits_base<unsigned long long, 0, ULONG_LONG_MAX>
|
||||||
{ };
|
{ };
|
||||||
|
#elif defined(ULONGLONG_MAX)
|
||||||
|
template<>
|
||||||
|
class integer_traits<long long>
|
||||||
|
: public std::numeric_limits<long long>,
|
||||||
|
public detail::integer_traits_base<long long, LONGLONG_MIN, LONGLONG_MAX>
|
||||||
|
{ };
|
||||||
|
template<>
|
||||||
|
class integer_traits<unsigned long long>
|
||||||
|
: public std::numeric_limits<unsigned long long>,
|
||||||
|
public detail::integer_traits_base<unsigned long long, 0, ULONGLONG_MAX>
|
||||||
|
{ };
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
} // namespace boost
|
} // namespace boost
|
||||||
|
Reference in New Issue
Block a user