static void test_feenabledisable (void) { printf ("Tests for feenableexcepts/fedisableexcept\n"); /* We might have some exceptions still set. */ feclearexcept (FE_ALL_EXCEPT); #ifdef FE_DIVBYZERO feenable_test ("FE_DIVBYZERO", FE_DIVBYZERO); #endif #ifdef FE_INVALID feenable_test ("FE_INVALID", FE_INVALID); #endif #ifdef FE_INEXACT feenable_test ("FE_INEXACT", FE_INEXACT); #endif #ifdef FE_UNDERFLOW feenable_test ("FE_UNDERFLOW", FE_UNDERFLOW); #endif #ifdef FE_OVERFLOW feenable_test ("FE_OVERFLOW", FE_OVERFLOW); #endif fesetenv (FE_DFL_ENV); }
static void fe_single_test (const char *flag_name, int fe_exc) { feenv_nomask_test (flag_name, fe_exc); feenv_mask_test (flag_name, fe_exc); feenable_test (flag_name, fe_exc); }