X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-printf-posix.h;h=2f56487cdf7672ba3d717e3af2b8e3c2c6254e85;hb=fb7fde6f658ac18b7ab7ca61dca9a290cc8c3348;hp=1b2da4722962b7f7d4b27858243c61922925fe61;hpb=d6f2795056e4d0040cdd6c0962518635e174bce4;p=gnulib.git diff --git a/tests/test-printf-posix.h b/tests/test-printf-posix.h index 1b2da4722..2f56487cd 100644 --- a/tests/test-printf-posix.h +++ b/tests/test-printf-posix.h @@ -17,18 +17,6 @@ /* Written by Bruno Haible , 2007. */ -/* The Compaq (ex-DEC) C 6.4 compiler chokes on the expression 0.0 / 0.0. */ -#ifdef __DECC -static double -NaN () -{ - static double zero = 0.0; - return zero / zero; -} -#else -# define NaN() (0.0 / 0.0) -#endif - static void test_function (int (*my_printf) (const char *, ...)) { @@ -49,28 +37,17 @@ test_function (int (*my_printf) (const char *, ...)) /* Positive zero. */ my_printf ("%a %d\n", 0.0, 33, 44, 55); - /* Negative zero. */ - my_printf ("%a %d\n", -0.0, 33, 44, 55); - /* Positive infinity. */ my_printf ("%a %d\n", 1.0 / 0.0, 33, 44, 55); /* Negative infinity. */ my_printf ("%a %d\n", -1.0 / 0.0, 33, 44, 55); - /* NaN. */ - my_printf ("%a %d\n", NaN (), 33, 44, 55); - /* FLAG_ZERO with infinite number. */ /* "0000000inf 33" is not a valid result; see */ my_printf ("%010a %d\n", 1.0 / 0.0, 33, 44, 55); - /* FLAG_ZERO with NaN. */ - /* "0000000nan 33" is not a valid result; see - */ - my_printf ("%010a %d\n", NaN (), 33, 44, 55); - /* Test the support of the %f format directive. */ /* A positive number. */ @@ -85,12 +62,6 @@ test_function (int (*my_printf) (const char *, ...)) /* Positive zero. */ my_printf ("%f %d\n", 0.0, 33, 44, 55); - /* Negative zero. */ - my_printf ("%f %d\n", -0.0, 33, 44, 55); - - /* NaN. */ - my_printf ("%f %d\n", NaN (), 33, 44, 55); - /* FLAG_ZERO. */ my_printf ("%015f %d\n", 1234.0, 33, 44, 55); @@ -109,14 +80,6 @@ test_function (int (*my_printf) (const char *, ...)) /* Positive zero. */ my_printf ("%Lf %d\n", 0.0L, 33, 44, 55); - /* Negative zero. */ - my_printf ("%Lf %d\n", -0.0L, 33, 44, 55); - - { /* NaN. */ - static long double zero = 0.0L; - my_printf ("%Lf %d\n", zero / zero, 33, 44, 55); - } - /* FLAG_ZERO. */ my_printf ("%015Lf %d\n", 1234.0L, 33, 44, 55); @@ -137,12 +100,6 @@ test_function (int (*my_printf) (const char *, ...)) /* Positive zero. */ my_printf ("%F %d\n", 0.0, 33, 44, 55); - /* Negative zero. */ - my_printf ("%F %d\n", -0.0, 33, 44, 55); - - /* NaN. */ - my_printf ("%F %d\n", NaN (), 33, 44, 55); - /* FLAG_ZERO. */ my_printf ("%015F %d\n", 1234.0, 33, 44, 55); @@ -161,14 +118,6 @@ test_function (int (*my_printf) (const char *, ...)) /* Positive zero. */ my_printf ("%LF %d\n", 0.0L, 33, 44, 55); - /* Negative zero. */ - my_printf ("%LF %d\n", -0.0L, 33, 44, 55); - - { /* NaN. */ - static long double zero = 0.0L; - my_printf ("%LF %d\n", zero / zero, 33, 44, 55); - } - /* FLAG_ZERO. */ my_printf ("%015LF %d\n", 1234.0L, 33, 44, 55);