fesetround
int fesetround(int);
DEF_STD(fesetround);
DEF_STD(fesetround);
DEF_STD(fesetround);
DEF_STD(fesetround);
DEF_STD(fesetround);
DEF_STD(fesetround);
DEF_STD(fesetround);
DEF_STD(fesetround);
DEF_STD(fesetround);
DEF_STD(fesetround);
DEF_STD(fesetround);
DEF_STD(fesetround);
DEF_STD(fesetround);
PROTO_NORMAL(fesetround);
fesetround(FE_TOWARDZERO); /* Set to round-toward-zero. */
fesetround(r);
fesetround(r); /* Restore env and raise inexact */
fesetround(FE_TONEAREST);
fesetround(oround);
fesetround(oround);
fesetround(FE_TONEAREST);
fesetround(oround);
fesetround(oround);
rv = fesetround(FE_UPWARD);
rv = fesetround(FE_UPWARD);
rv = fesetround(FE_DOWNWARD);
assert(fesetround(FE_DOWNWARD) == 0);
assert(fesetround(FE_UPWARD) == 0);
assert(fesetround(FE_TOWARDZERO) == 0);
assert(fesetround(FE_TONEAREST) == 0);
fesetround(FE_DOWNWARD);
assert(fesetround(FE_DOWNWARD) == 0);
assert(fesetround(FE_UPWARD) == 0);
ATF_CHECK_EQ(0, fesetround(FE_DOWNWARD));
ATF_CHECK_EQ(0, fesetround(FE_UPWARD));
ATF_CHECK_EQ(0, fesetround(FE_TOWARDZERO));
ATF_CHECK_EQ(0, fesetround(FE_TONEAREST));
fesetround(FE_DOWNWARD);
ATF_CHECK_EQ(0, fesetround(FE_DOWNWARD));
ATF_CHECK_EQ(0, fesetround(FE_UPWARD));
fesetround(FE_TONEAREST);
fesetround(FE_DOWNWARD);
fesetround(FE_UPWARD);
fesetround(FE_TONEAREST);
fesetround(FE_DOWNWARD);
fesetround(FE_UPWARD);
fesetround(FE_TONEAREST);
fesetround(rmodes[i]);
fesetround(rmodes[i]);
fesetround(FE_TONEAREST);
fesetround(rmodes[i]);
fesetround(rmodes[i]);
fesetround(FE_TONEAREST);
fesetround(FE_TONEAREST); \
fesetround(FE_UPWARD); \
fesetround(FE_DOWNWARD); \
fesetround(FE_TOWARDZERO); \
fesetround(rmodes[i]);
fesetround(FE_DOWNWARD);
fesetround(FE_TOWARDZERO);
fesetround(FE_UPWARD);
fesetround(FE_TONEAREST);
ATF_REQUIRE_EQ(0, fesetround(FE_TONEAREST));
ATF_REQUIRE_EQ(0, fesetround(FE_DOWNWARD));
ATF_REQUIRE_EQ(0, fesetround(FE_TONEAREST));
ATF_REQUIRE_EQ(0, fesetround(FE_UPWARD));
ATF_REQUIRE_EQ(0, fesetround(FE_DOWNWARD));
ATF_REQUIRE_EQ(0, fesetround(FE_TOWARDZERO));
ATF_REQUIRE_EQ(0, fesetround(FE_TONEAREST));
ATF_REQUIRE_EQ(0, fesetround(rmodes[i]));
ATF_REQUIRE_EQ(0, fesetround(rmodes[i]));