]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - math/bug-nexttoward.c
Fix all the remaining misspellings -- BZ 25337
[thirdparty/glibc.git] / math / bug-nexttoward.c
index ff57e5e3f519a9ee6d12acf3ce441387c3e3d72a..fc57e50d317fe6490070883d94699605435a4c32 100644 (file)
@@ -3,6 +3,13 @@
 #include <float.h>
 #include <stdlib.h>
 #include <stdio.h>
+#include <math-tests.h>
+
+#if !defined(FE_OVERFLOW) && !defined(FE_UNDERFLOW)
+/* If there's no support for the exceptions this test is checking,
+   then just return success and allow the test to be compiled.  */
+# define fetestexcept(e) 1
+#endif
 
 float zero = 0.0;
 float inf = INFINITY;
@@ -21,7 +28,7 @@ main (void)
       puts ("nexttowardf+ failed");
       ++result;
     }
-  if (fetestexcept (FE_OVERFLOW) == 0)
+  if (EXCEPTION_TESTS (float) && fetestexcept (FE_OVERFLOW) == 0)
     {
       puts ("nexttowardf+ did not overflow");
       ++result;
@@ -32,7 +39,7 @@ main (void)
       puts ("nexttowardf- failed");
       ++result;
     }
-  if (fetestexcept (FE_OVERFLOW) == 0)
+  if (EXCEPTION_TESTS (float) && fetestexcept (FE_OVERFLOW) == 0)
     {
       puts ("nexttowardf- did not overflow");
       ++result;
@@ -47,7 +54,7 @@ main (void)
       puts ("nexttowardf+ failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttowardf+ did not underflow");
       ++result;
@@ -60,7 +67,7 @@ main (void)
       puts ("nexttowardf- failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttowardf- did not underflow");
       ++result;
@@ -73,7 +80,7 @@ main (void)
       puts ("nexttowardf+ failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttowardf+ did not underflow");
       ++result;
@@ -84,7 +91,7 @@ main (void)
       puts ("nexttowardf+ failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttowardf+ did not underflow");
       ++result;
@@ -96,7 +103,7 @@ main (void)
       puts ("nexttowardf- failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttowardf- did not underflow");
       ++result;
@@ -107,7 +114,7 @@ main (void)
       puts ("nexttowardf- failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (float) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttowardf- did not underflow");
       ++result;
@@ -122,7 +129,7 @@ main (void)
       puts ("nexttoward+ failed");
       ++result;
     }
-  if (fetestexcept (FE_OVERFLOW) == 0)
+  if (EXCEPTION_TESTS (double) && fetestexcept (FE_OVERFLOW) == 0)
     {
       puts ("nexttoward+ did not overflow");
       ++result;
@@ -133,7 +140,7 @@ main (void)
       puts ("nexttoward- failed");
       ++result;
     }
-  if (fetestexcept (FE_OVERFLOW) == 0)
+  if (EXCEPTION_TESTS (double) && fetestexcept (FE_OVERFLOW) == 0)
     {
       puts ("nexttoward- did not overflow");
       ++result;
@@ -148,7 +155,7 @@ main (void)
       puts ("nexttoward+ failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttoward+ did not underflow");
       ++result;
@@ -161,7 +168,7 @@ main (void)
       puts ("nexttoward- failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttoward- did not underflow");
       ++result;
@@ -174,7 +181,7 @@ main (void)
       puts ("nexttoward+ failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttoward+ did not underflow");
       ++result;
@@ -185,7 +192,7 @@ main (void)
       puts ("nexttoward+ failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttoward+ did not underflow");
       ++result;
@@ -197,7 +204,7 @@ main (void)
       puts ("nexttoward- failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttoward- did not underflow");
       ++result;
@@ -208,13 +215,12 @@ main (void)
       puts ("nexttoward- failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (double) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttoward- did not underflow");
       ++result;
     }
 
-#ifndef NO_LONG_DOUBLE
   long double li = INFINITY;
   long double lm = LDBL_MAX;
   feclearexcept (FE_ALL_EXCEPT);
@@ -223,7 +229,7 @@ main (void)
       puts ("nexttowardl+ failed");
       ++result;
     }
-  if (fetestexcept (FE_OVERFLOW) == 0)
+  if (EXCEPTION_TESTS (long double) && fetestexcept (FE_OVERFLOW) == 0)
     {
       puts ("nexttowardl+ did not overflow");
       ++result;
@@ -234,7 +240,7 @@ main (void)
       puts ("nexttowardl failed");
       ++result;
     }
-  if (fetestexcept (FE_OVERFLOW) == 0)
+  if (EXCEPTION_TESTS (long double) && fetestexcept (FE_OVERFLOW) == 0)
     {
       puts ("nexttowardl- did not overflow");
       ++result;
@@ -249,7 +255,7 @@ main (void)
       puts ("nexttowardl+ failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttowardl+ did not underflow");
       ++result;
@@ -262,7 +268,7 @@ main (void)
       puts ("nexttowardl- failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttowardl- did not underflow");
       ++result;
@@ -275,7 +281,7 @@ main (void)
       puts ("nexttowardl+ failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttowardl+ did not underflow");
       ++result;
@@ -286,7 +292,7 @@ main (void)
       puts ("nexttowardl+ failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttowardl+ did not underflow");
       ++result;
@@ -298,7 +304,7 @@ main (void)
       puts ("nexttowardl- failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttowardl- did not underflow");
       ++result;
@@ -309,12 +315,11 @@ main (void)
       puts ("nexttowardl- failed");
       ++result;
     }
-  if (fetestexcept (FE_UNDERFLOW) == 0)
+  if (EXCEPTION_TESTS (long double) && fetestexcept (FE_UNDERFLOW) == 0)
     {
       puts ("nexttowardl- did not underflow");
       ++result;
     }
-#endif
 
   return result;
 }