2023-11-06  Bruno Haible  <br...@clisp.org>

        fenv-exceptions-tracking-c99 tests: Fix typo.
        Found by coverity.
        * tests/test-fenv-except-tracking-1.c (main): Write & ~, not & !.

diff --git a/tests/test-fenv-except-tracking-1.c 
b/tests/test-fenv-except-tracking-1.c
index b7f871e12b..79384499f1 100644
--- a/tests/test-fenv-except-tracking-1.c
+++ b/tests/test-fenv-except-tracking-1.c
@@ -207,7 +207,7 @@ main ()
   c = a * b;
   {
     int exc = fetestexcept (FE_ALL_EXCEPT);
-    ASSERT ((FE_OVERFLOW & !exc) == 0);
+    ASSERT ((FE_OVERFLOW & ~exc) == 0);
     ASSERT ((exc & ~(FE_OVERFLOW | FE_INEXACT)) == 0);
   }
   ASSERT (fetestexcept (FE_INVALID) == 0);
@@ -222,7 +222,7 @@ main ()
   c = a * b;
   {
     int exc = fetestexcept (FE_ALL_EXCEPT);
-    ASSERT ((FE_UNDERFLOW & !exc) == 0);
+    ASSERT ((FE_UNDERFLOW & ~exc) == 0);
     ASSERT ((exc & ~(FE_UNDERFLOW | FE_INEXACT)) == 0);
   }
   ASSERT (fetestexcept (FE_INVALID) == 0);




Reply via email to