From 72a22e596cb1359fc7e05de6d5de6f35f3eb5785 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Fri, 16 Mar 2012 03:04:42 -0700 Subject: mktime: merge another wrapv change from gnulib * time/mktime.c (TYPE_MAXIMUM): Rework slightly to avoid diagnostics from some compilers. --- time/mktime.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'time') diff --git a/time/mktime.c b/time/mktime.c index 652a0f2..61b2308 100644 --- a/time/mktime.c +++ b/time/mktime.c @@ -121,7 +121,7 @@ verify (long_int_is_wide_enough, INT_MAX == INT_MAX * (long_int) 2 / 2); #define TYPE_MAXIMUM(t) \ ((t) (! TYPE_SIGNED (t) \ ? (t) -1 \ - : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))) + : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1))) #ifndef TIME_T_MIN # define TIME_T_MIN TYPE_MINIMUM (time_t) -- cgit v1.1