fix fenv test (operator precedence)
authorSzabolcs Nagy <nsz@port70.net>
Wed, 24 Feb 2016 20:23:34 +0000 (20:23 +0000)
committerSzabolcs Nagy <nsz@port70.net>
Wed, 24 Feb 2016 20:23:34 +0000 (20:23 +0000)
src/math/fenv.c

index 178b32e..def30b7 100644 (file)
@@ -55,11 +55,11 @@ static void test_except()
                r = fetestexcept(FE_ALL_EXCEPT);
                if (r != te[i].i) {
 #if defined FE_OVERFLOW && defined FE_INEXACT
-                       if (te[i].i == FE_OVERFLOW && r == FE_OVERFLOW|FE_INEXACT)
+                       if (te[i].i == FE_OVERFLOW && r == (FE_OVERFLOW|FE_INEXACT))
                                continue;
 #endif
 #if defined FE_UNDERFLOW && defined FE_INEXACT
-                       if (te[i].i == FE_UNDERFLOW && r == FE_UNDERFLOW|FE_INEXACT)
+                       if (te[i].i == FE_UNDERFLOW && r == (FE_UNDERFLOW|FE_INEXACT))
                                continue;
 #endif
                        error("feraiseexcept(%s) want %d got %d\n",