prefer (uint)-1>>1 to ~((uint)1<<n), remove some unnecessary ()
[libm] / src / math / sqrt.c
index e4b166d..2ebd022 100644 (file)
@@ -95,7 +95,7 @@ double sqrt(double x)
        }
        /* take care of zero */
        if (ix0 <= 0) {
-               if (((ix0&(~sign))|ix1) == 0)
+               if (((ix0&~sign)|ix1) == 0)
                        return x;  /* sqrt(+-0) = +-0 */
                if (ix0 < 0)
                        return (x-x)/(x-x);  /* sqrt(-ve) = sNaN */