X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-float.c;h=57a472faeac921e6df22e01537ad1c7668fbe197;hb=d6e564567eb4ab3033d8e08c8467e3d1a3f51c0d;hp=530181306fb3e78f9084ebbb8bed77c1afff5648;hpb=39414ac928ea86b95c2d5d5852fd8fc9df70d3d4;p=gnulib.git diff --git a/tests/test-float.c b/tests/test-float.c index 530181306..57a472fae 100644 --- a/tests/test-float.c +++ b/tests/test-float.c @@ -298,7 +298,14 @@ test_long_double (void) /* Check that 'long double' is at least as wide as 'double'. */ ASSERT (LDBL_MANT_DIG >= DBL_MANT_DIG); - ASSERT (LDBL_MIN_EXP <= DBL_MIN_EXP); + + /* Normally, we would also assert this: + ASSERT (LDBL_MIN_EXP <= DBL_MIN_EXP); + but at least on powerpc64 with gcc-4.4.4, it would fail: + $ :|gcc -dD -E -include stddef.h -|grep -E 'L?DBL_MIN_EXP' + #define __DBL_MIN_EXP__ (-1021) + #define __LDBL_MIN_EXP__ (-968) + */ ASSERT (LDBL_MAX_EXP >= DBL_MAX_EXP); /* Check the value of LDBL_DIG. */