fix fenv test (operator precedence)
[libc-test] / 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",