FE_INEXACT
if (ex & FE_INEXACT) {
if (ex & FE_INEXACT) {
if (ex & FE_INEXACT) {
else if (excepts & FE_INEXACT)
feclearexcept(FE_INEXACT);
if (!fetestexcept(FE_INEXACT)) { /* Quotient is exact. */
feraiseexcept(FE_INEXACT);
feraiseexcept(FE_INEXACT);
feclearexcept(FE_INEXACT);
#define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_INEXACT | FE_INTOVF | \
#define FP_X_IMP FE_INEXACT /* imprecise (prec. loss; "inexact") */
(FE_DIVBYZERO | FE_INEXACT | FE_INVALID | FE_OVERFLOW | FE_UNDERFLOW)
#define FP_X_IMP FE_INEXACT /* imprecise (prec. loss; "inexact") */
#define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_DENORMAL | FE_INEXACT | \
if (__excepts & FE_INEXACT) {
#define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_DENORMAL | FE_INEXACT | \
#define FP_X_IMP FE_INEXACT /* imprecise (prec. loss; "inexact") */
if (__excepts & FE_INEXACT) /* 1 / 3 */
(FE_INEXACT | FE_DIVBYZERO | FE_UNDERFLOW | FE_OVERFLOW | FE_INVALID)
#define FP_X_IMP __FPE(FE_INEXACT) /* imprecise (loss of precision) */
#define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_INEXACT | \
#define FP_X_IMP __FPE(FE_INEXACT) /* imprecise (loss of precision) */
#define FP_X_IMP FE_INEXACT /* imprecise (prec. loss; "inexact") */
#define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_INEXACT | \
#define _ENABLE_MASK ((FE_DIVBYZERO | FE_INEXACT | FE_INVALID | \
#define FP_X_IMP __FPE(FE_INEXACT) /* imprecise (loss of precision) */
(FE_INEXACT | FE_UNDERFLOW | FE_OVERFLOW | FE_DIVBYZERO | FE_INVALID)
#define FP_X_IMP FE_INEXACT /* imprecise (prec. loss; "inexact") */
if (__excepts & FE_INEXACT) /* 1 / 3 */
(FE_INEXACT | FE_DIVBYZERO | FE_UNDERFLOW | FE_OVERFLOW | FE_INVALID)
#define FP_X_IMP FE_INEXACT /* imprecise (loss of precision) */
if (__fe & FE_INEXACT)
__fe |= FE_INEXACT;
#define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_INEXACT | \
#define FP_X_IMP FE_INEXACT /* imprecise (loss of precision) */
(FE_INVALID|FE_DIVBYZERO|FE_OVERFLOW|FE_UNDERFLOW|FE_INEXACT)
ATF_CHECK_MSG(fetestexcept(FE_INEXACT) != 0,
ATF_CHECK_MSG(fetestexcept(FE_INEXACT) == 0,
ATF_CHECK_MSG(fetestexcept(FE_INEXACT) != 0,
ATF_CHECK_MSG(fetestexcept(FE_INEXACT) == 0,
|FE_UNDERFLOW|FE_INEXACT));
ATF_CHECK_EQ_MSG(fegetexcept(), FE_INEXACT,
fegetexcept(), FE_INEXACT);
feenableexcept(FE_INEXACT);
(FE_DIVBYZERO|FE_INEXACT|FE_INVALID|FE_OVERFLOW|FE_UNDERFLOW)