X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=tests%2Ftest-roundl.c;h=c4fcf0cbb6fe999a9ca7c83f3a91a43b8df9fd79;hb=a8ec28b6975fc065b84c511b8108dc3658d2ccd4;hp=51cd1cdd9e30cebbcb54381f1b6ee0f42b64fd0c;hpb=b7cb23a66cd14b33c65e4fc95cbc5e6a4ed51fee;p=gnulib.git diff --git a/tests/test-roundl.c b/tests/test-roundl.c index 51cd1cdd9..c4fcf0cbb 100644 --- a/tests/test-roundl.c +++ b/tests/test-roundl.c @@ -28,17 +28,18 @@ #include "fpucw.h" #include "isnanl-nolibm.h" +#include "nan.h" #define ASSERT(expr) \ - do \ - { \ - if (!(expr)) \ - { \ + do \ + { \ + if (!(expr)) \ + { \ fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \ - fflush (stderr); \ - abort (); \ - } \ - } \ + fflush (stderr); \ + abort (); \ + } \ + } \ while (0) /* On HP-UX 10.20, negating 0.0L does not yield -0.0L. @@ -97,7 +98,7 @@ main () ASSERT (roundl (1.0 / 0.0L) == 1.0 / 0.0L); ASSERT (roundl (-1.0 / 0.0L) == -1.0 / 0.0L); /* NaNs. */ - ASSERT (isnanl (roundl (0.0L / 0.0L))); + ASSERT (isnanl (roundl (NaNl ()))); return 0; }