X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-isnanf.h;h=f3f387c4b1ea8d5279c38c7627df68a774325917;hb=217fb89cd467efe0ae1668ac1b69d5cc4742e79b;hp=7f6eb1219e653f5b730959169a73468d3bdcb0fe;hpb=4ade019ba68356b5d58a94dccff159a1fde85ad5;p=gnulib.git diff --git a/tests/test-isnanf.h b/tests/test-isnanf.h index 7f6eb1219..f3f387c4b 100644 --- a/tests/test-isnanf.h +++ b/tests/test-isnanf.h @@ -34,6 +34,10 @@ } \ while (0) +/* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0f. + So we use -zero instead. */ +float zero = 0.0f; + int main () { @@ -45,7 +49,7 @@ main () ASSERT (!isnanf (-2.718e30f)); ASSERT (!isnanf (-2.718e-30f)); ASSERT (!isnanf (0.0f)); - ASSERT (!isnanf (-0.0f)); + ASSERT (!isnanf (-zero)); /* Infinite values. */ ASSERT (!isnanf (1.0f / 0.0f)); ASSERT (!isnanf (-1.0f / 0.0f));