+2013-06-17 Joseph Myers <joseph@codesourcery.com>
+
+ * math/test-misc.c (main): Do not treat incorrectly rounded
+ conversions as failure unless ROUNDING_TESTS passes.
+
2013-06-15 Joseph Myers <joseph@codesourcery.com>
[BZ #15631]
{
printf ("%La incorrectly rounded to %s as %a\n",
ld5 * i, mstr, d5);
- result = 1;
+ if (ROUNDING_TESTS (long double, mode)
+ && ROUNDING_TESTS (double, mode))
+ result = 1;
+ else
+ puts ("ignoring this failure");
}
}
}
if (d7 != nextafter (0.0, 1.0))
{
printf ("%La incorrectly rounded upward to %a\n", ld7, d7);
- result = 1;
+ if (ROUNDING_TESTS (long double, FE_UPWARD)
+ && ROUNDING_TESTS (double, FE_UPWARD))
+ result = 1;
+ else
+ puts ("ignoring this failure");
}
#endif