math: tgammal.c fixes
[oweals/musl.git] / src / math / nexttowardf.c
index e8e6f67641ae672f9534f9dbe95b01f29f2ed53a..9a693b1a2da566093014b09e5ed9901dc0405c54 100644 (file)
@@ -28,11 +28,9 @@ float nexttowardf(float x, long double y)
        e = ux.bits & 0x7f800000;
        /* raise overflow if ux.value is infinite and x is finite */
        if (e == 0x7f800000)
-               return x + x;
+               FORCE_EVAL(x+x);
        /* raise underflow if ux.value is subnormal or zero */
-       if (e == 0) {
-               volatile float z;
-               z = x*x + ux.value*ux.value;
-       }
+       if (e == 0)
+               FORCE_EVAL(x*x + ux.value*ux.value);
        return ux.value;
 }