Home | History | Annotate | Download | only in tests

Lines Matching refs:FE_DIVBYZERO

69   // Dividing by zero sets FE_DIVBYZERO.
71 int raised = fetestexcept(FE_DIVBYZERO | FE_OVERFLOW);
73 ASSERT_TRUE((raised & FE_DIVBYZERO) != 0);
78 ASSERT_TRUE((raised & FE_DIVBYZERO) != 0);
81 feclearexcept(FE_DIVBYZERO);
93 ASSERT_EQ(0, feraiseexcept(FE_DIVBYZERO | FE_OVERFLOW));
94 ASSERT_EQ(FE_DIVBYZERO | FE_OVERFLOW, fetestexcept(FE_ALL_EXCEPT));
110 ASSERT_EQ(FE_DIVBYZERO | FE_OVERFLOW, fetestexcept(FE_ALL_EXCEPT));
131 ASSERT_EQ(FE_DIVBYZERO, fetestexcept(FE_ALL_EXCEPT));
134 // (FE_OVERFLOW) with what we now have (FE_DIVBYZERO).
136 ASSERT_EQ(FE_DIVBYZERO | FE_OVERFLOW, fetestexcept(FE_ALL_EXCEPT));
142 ASSERT_EQ(0, feraiseexcept(FE_DIVBYZERO | FE_OVERFLOW | FE_UNDERFLOW));
143 ASSERT_EQ(FE_DIVBYZERO | FE_OVERFLOW | FE_UNDERFLOW, fetestexcept(FE_ALL_EXCEPT));
145 fexcept_t all; // FE_DIVBYZERO | FE_OVERFLOW | FE_UNDERFLOW
153 ASSERT_EQ(FE_DIVBYZERO | FE_OVERFLOW | FE_UNDERFLOW, fetestexcept(FE_ALL_EXCEPT));
162 ASSERT_EQ(0, fesetexceptflag(&all, FE_DIVBYZERO));
163 ASSERT_EQ(FE_DIVBYZERO, fetestexcept(FE_ALL_EXCEPT));
188 ASSERT_EQ(-1, feenableexcept(FE_DIVBYZERO));