From c556aa4e2dadd901e8d020bdccd8efba91aa1380 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Wed, 30 Jan 2002 20:02:44 +0000 Subject: [PATCH] Improved GCC 2.95 compatibility. Now works with MinGW 1.1 [SVN r12589] --- include/boost/detail/limits.hpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/include/boost/detail/limits.hpp b/include/boost/detail/limits.hpp index 5562c43a..81033c5c 100644 --- a/include/boost/detail/limits.hpp +++ b/include/boost/detail/limits.hpp @@ -337,15 +337,17 @@ class numeric_limits // Some compilers have long long, but don't define the // LONGLONG_MIN and LONGLONG_MAX macros in limits.h. This // assumes that long long is 64 bits. -#if !defined(LONGLONG_MIN) && !defined(LONGLONG_MAX) \ - && !defined(ULONGLONG_MAX) +#if !defined(LONGLONG_MAX) && !defined(ULONGLONG_MAX) -#define ULONGLONG_MAX 0xffffffffffffffffLLU -#define LONGLONG_MAX 0x7fffffffffffffffLL -#define LONGLONG_MIN (-LONGLONG_MAX - 1) +# define ULONGLONG_MAX 0xffffffffffffffffLLU +# define LONGLONG_MAX 0x7fffffffffffffffLL #endif +#if !defined(LONGLONG_MIN) +# define LONGLONG_MIN (-LONGLONG_MAX - 1) +#endif + template<> class numeric_limits : public _Integer_limits