* private.h (INT_FAST64_MIN, INTMAX_MIN): Don't use __LONG_LONG_MIN__ when defining backwards-compatibility workaround. --- private.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/private.h b/private.h index 38f3f43..9482790 100644 --- a/private.h +++ b/private.h @@ -144,7 +144,7 @@ typedef long long int_fast64_t; # define INT_FAST64_MIN LLONG_MIN # define INT_FAST64_MAX LLONG_MAX # else -# define INT_FAST64_MIN __LONG_LONG_MIN__ +# define INT_FAST64_MIN (-1 - __LONG_LONG_MAX__) # define INT_FAST64_MAX __LONG_LONG_MAX__ # endif # define SCNdFAST64 "lld" @@ -182,7 +182,7 @@ typedef long long intmax_t; # define INTMAX_MIN LLONG_MIN # else # define INTMAX_MAX __LONG_LONG_MAX__ -# define INTMAX_MIN __LONG_LONG_MIN__ +# define INTMAX_MIN (-1 - __LONG_LONG_MAX__) # endif # else typedef long intmax_t; -- 1.9.1