(TIME_T_MIN): Work around a bug in Cray C 5.0.3.0.
authorJim Meyering <jim@meyering.net>
Fri, 14 Mar 1997 03:28:09 +0000 (03:28 +0000)
committerJim Meyering <jim@meyering.net>
Fri, 14 Mar 1997 03:28:09 +0000 (03:28 +0000)
lib/mktime.c

index e5e7c745dc34de0448190baf16d71044e5f4aa4b..34112a9a08f01f4ef70387ba7e7779401b31fc8c 100644 (file)
 #endif
 
 #ifndef TIME_T_MIN
-#define TIME_T_MIN (0 < (time_t) -1 ? (time_t) 0 \
-                   : ~ (time_t) 0 << (sizeof (time_t) * CHAR_BIT - 1))
+/* The outer cast to time_t works around a bug in Cray C 5.0.3.0.  */
+#define TIME_T_MIN ((time_t) \
+                   (0 < (time_t) -1 ? (time_t) 0 \
+                    : ~ (time_t) 0 << (sizeof (time_t) * CHAR_BIT - 1)))
 #endif
 #ifndef TIME_T_MAX
 #define TIME_T_MAX (~ (time_t) 0 - TIME_T_MIN)