Prevent warning about overflow
authorceriel <none@none>
Wed, 9 Jun 1993 11:47:01 +0000 (11:47 +0000)
committerceriel <none@none>
Wed, 9 Jun 1993 11:47:01 +0000 (11:47 +0000)
lang/cem/libcc.ansi/stdlib/strtol.c

index 152af93..da040ab 100644 (file)
@@ -80,7 +80,7 @@ string2long(register const char *nptr, char ** const endptr,
                 * unsigned long.
                 */
                if (is_signed
-                   && (   (sign < 0 && val > -LONG_MIN)
+                   && (   (sign < 0 && val > -(LONG_MIN+1)+(unsigned long) 1)
                        || (sign > 0 && val > LONG_MAX)))
                    ovfl++;
        }