X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Ffenv%2Ffesetround.c;h=4e2f164dd5e12d1d866d88e9203c1c1d76f969f6;hb=8d404733e1314ef633aa09a90865e94fe711b4ca;hp=50e58f11a3f2d7b2cf36650d16433c693d01d176;hpb=5ce3737931bb411a8d167356d4d0287b53b0cbdc;p=musl diff --git a/src/fenv/fesetround.c b/src/fenv/fesetround.c index 50e58f11..4e2f164d 100644 --- a/src/fenv/fesetround.c +++ b/src/fenv/fesetround.c @@ -7,18 +7,17 @@ hidden int __fesetround(int); int fesetround(int r) { - if (r & ~( - FE_TONEAREST + if (r != FE_TONEAREST #ifdef FE_DOWNWARD - |FE_DOWNWARD + && r != FE_DOWNWARD #endif #ifdef FE_UPWARD - |FE_UPWARD + && r != FE_UPWARD #endif #ifdef FE_TOWARDZERO - |FE_TOWARDZERO + && r != FE_TOWARDZERO #endif - )) + ) return -1; return __fesetround(r); }