fetestexcept
ATF_REQUIRE(fetestexcept(FE_INVALID) == 0);
ATF_REQUIRE(fetestexcept(FE_INVALID) == 0);
(fetestexcept)(int excepts)
int fetestexcept(int);
(fetestexcept)(int excepts)
#define fetestexcept FENV_MANGLE(fetestexcept)
(fetestexcept)(int __excepts)
(fetestexcept)(int excepts)
int fetestexcept(int);
int fetestexcept(int __excepts);
(fetestexcept)(int excepts)
if (fetestexcept(FE_UNDERFLOW))
if (fetestexcept(FE_UNDERFLOW))
if (fetestexcept(FE_UNDERFLOW))
if (fetestexcept(FE_UNDERFLOW))
(fetestexcept)(int excepts)
int fetestexcept(int);
(fetestexcept)(int excepts)
int fetestexcept(int);
if (!fetestexcept(FE_INEXACT)) { /* Quotient is exact. */
if (fetestexcept(FE_INVALID))
ATF_REQUIRE_EQ_MSG(0, fetestexcept(FE_ALL_EXCEPT),
cimag(in), fetestexcept(FE_ALL_EXCEPT));
ATF_REQUIRE_EQ_MSG(0, fetestexcept(FE_ALL_EXCEPT),
cimag(in), fetestexcept(FE_ALL_EXCEPT));
ATF_REQUIRE_EQ_MSG(0, fetestexcept(FE_ALL_EXCEPT),
cimag(in), fetestexcept(FE_ALL_EXCEPT));
volatile int _e = fetestexcept(exceptmask); \
ATF_CHECK_EQ(0, fetestexcept(std_except_sets[i]));
ATF_CHECK_EQ(excepts, fetestexcept(excepts));
ATF_CHECK_EQ(0, fetestexcept(FE_ALL_EXCEPT));
ATF_CHECK_EQ(excepts, fetestexcept(excepts));
ATF_CHECK_EQ(excepts, (fetestexcept(ALL_STD_EXCEPT) | FE_INEXACT));
ATF_CHECK_EQ(excepts, fetestexcept(ALL_STD_EXCEPT));
ATF_CHECK_EQ(0, fetestexcept(ALL_STD_EXCEPT));
ATF_CHECK_EQ((ALL_STD_EXCEPT ^ excepts), fetestexcept(ALL_STD_EXCEPT));
ATF_CHECK_EQ(0, fetestexcept(ALL_STD_EXCEPT));
ATF_CHECK_EQ((ALL_STD_EXCEPT ^ excepts), fetestexcept(ALL_STD_EXCEPT));
ATF_CHECK_EQ(0, fetestexcept(FE_ALL_EXCEPT));
ATF_CHECK_EQ(excepts, (fetestexcept(ALL_STD_EXCEPT) | FE_INEXACT));
ATF_CHECK_EQ(excepts, fetestexcept(ALL_STD_EXCEPT));
ATF_CHECK_EQ((FE_INVALID | FE_DIVBYZERO), fetestexcept(ALL_STD_EXCEPT));
ATF_CHECK_EQ(ALL_STD_EXCEPT, fetestexcept(ALL_STD_EXCEPT));
ATF_CHECK_EQ(0, fetestexcept(FE_ALL_EXCEPT));
ATF_CHECK_EQ(0, fetestexcept(FE_ALL_EXCEPT));
ATF_CHECK_EQ(excepts, (fetestexcept(FE_ALL_EXCEPT) & ALL_STD_EXCEPT));
ATF_CHECK_EQ(0, fetestexcept(FE_ALL_EXCEPT));
ATF_CHECK_EQ(raise, fetestexcept(ALL_STD_EXCEPT));
ATF_CHECK_EQ(0, fetestexcept(FE_ALL_EXCEPT));
ATF_CHECK_EQ(0, fetestexcept(FE_ALL_EXCEPT));
ATF_CHECK_EQ((except | raise), fetestexcept(ALL_STD_EXCEPT));
ATF_CHECK_EQ(0, fetestexcept(FE_ALL_EXCEPT));
ATF_REQUIRE_MSG(_r == (result) || fetestexcept(FE_INVALID), \
ATF_CHECK_EQ_MSG(FE_INVALID, fetestexcept(FE_INVALID), \
actual_except = fetestexcept(ALL_STD_EXCEPT);
ATF_##atf_variant##_EQ_MSG((excepts), fetestexcept(exceptmask), \
fetestexcept(exceptmask), (excepts))
ATF_##atf_variant##_EQ_MSG((excepts), fetestexcept(exceptmask), \
fetestexcept(exceptmask), (excepts), __VA_ARGS__)
int fetestexcept(int);
fetestexcept(ALL_STD_EXCEPT) == FE_INVALID);
fetestexcept(ALL_STD_EXCEPT) == FE_INVALID);
x == 0 && fetestexcept(ALL_STD_EXCEPT) == FE_INEXACT);
x == -42 && fetestexcept(ALL_STD_EXCEPT) == 0);
fetestexcept(ALL_STD_EXCEPT) == FE_INVALID);
x == 0 && fetestexcept(ALL_STD_EXCEPT) == FE_INEXACT);