aboutsummaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to 'math')
-rw-r--r--math/test-fenvinline.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/math/test-fenvinline.c b/math/test-fenvinline.c
index 38964ef830..8fdfb38d13 100644
--- a/math/test-fenvinline.c
+++ b/math/test-fenvinline.c
@@ -326,8 +326,9 @@ do_test (void)
/* raise all exceptions and test if all are raised */
feraiseexcept (FE_ALL_EXCEPT);
- test_exceptions ("feraiseexcept (FE_ALL_EXCEPT) raises all exceptions",
- ALL_EXC);
+ if (EXCEPTION_TESTS (float))
+ test_exceptions ("feraiseexcept (FE_ALL_EXCEPT) raises all exceptions",
+ ALL_EXC);
/* Same test, but using double as argument */
feclearexcept ((double)FE_ALL_EXCEPT);
@@ -335,10 +336,12 @@ do_test (void)
NO_EXC);
feraiseexcept ((double)FE_ALL_EXCEPT);
- test_exceptions ("feraiseexcept ((double)FE_ALL_EXCEPT) raises all exceptions",
- ALL_EXC);
+ if (EXCEPTION_TESTS (float))
+ test_exceptions ("feraiseexcept ((double)FE_ALL_EXCEPT) raises all exceptions",
+ ALL_EXC);
- test_exceptionflag ();
+ if (EXCEPTION_TESTS (float))
+ test_exceptionflag ();
test_fesetround ();