diff options
| -rw-r--r-- | src/fenv/fesetround.c | 11 | 
1 files changed, 5 insertions, 6 deletions
| 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);  } | 
