summaryrefslogtreecommitdiffstats
path: root/tools/regression/lib/msun/test-next.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/regression/lib/msun/test-next.c')
-rw-r--r--tools/regression/lib/msun/test-next.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/regression/lib/msun/test-next.c b/tools/regression/lib/msun/test-next.c
index 68e4361..d16fa77 100644
--- a/tools/regression/lib/msun/test-next.c
+++ b/tools/regression/lib/msun/test-next.c
@@ -41,8 +41,8 @@ __FBSDID("$FreeBSD$");
#include <ieeefp.h>
#endif
-#define ALL_STD_EXCEPT (FE_DIVBYZERO | FE_INEXACT | FE_INVALID |\
- FE_OVERFLOW | FE_UNDERFLOW)
+#include "test-utils.h"
+
#define test(exp, ans, ex) do { \
double __ans = (ans); \
feclearexcept(ALL_STD_EXCEPT); \
@@ -235,7 +235,7 @@ _testl(const char *exp, int line, long double actual, long double expected,
int actual_except;
actual_except = fetestexcept(ALL_STD_EXCEPT);
- if (actual != expected && !(isnan(actual) && isnan(expected))) {
+ if (!fpequal(actual, expected)) {
fprintf(stderr, "%d: %s returned %La, expecting %La\n",
line, exp, actual, expected);
abort();
OpenPOWER on IntegriCloud