diff options
author | Rich Felker <dalias@aerifal.cx> | 2018-08-22 19:11:58 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2018-08-22 19:11:58 -0400 |
commit | 184ef36f85d66583306413727fc5f39557d391e4 (patch) | |
tree | bd29313bae91879960ac27fbdd032b474346b4fe | |
parent | 767f7a1091af3a3dcee2f7a49d0713359a81961c (diff) | |
download | musl-184ef36f85d66583306413727fc5f39557d391e4.tar.gz musl-184ef36f85d66583306413727fc5f39557d391e4.tar.bz2 musl-184ef36f85d66583306413727fc5f39557d391e4.tar.xz musl-184ef36f85d66583306413727fc5f39557d391e4.zip |
fix FP_ILOGB0 and FP_ILOGBNAN definitions to be valid for use in #if
commit 98c9af500125df41fdb46d7e384b00982d72493a wrongly claimed they
do not need to be valid for such usage, but the last sentence of C11
7.1.4 ΒΆ1 imposes a broad requirement that all macros specified as
integer constant expressions also need to be valid for #if.
simply write the value out explicitly. there is no value here in
pretending that the width of int will vary.
-rw-r--r-- | include/math.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/math.h b/include/math.h index 6ac91da2..fea34686 100644 --- a/include/math.h +++ b/include/math.h @@ -27,7 +27,7 @@ extern "C" { #define MATH_ERREXCEPT 2 #define math_errhandling 2 -#define FP_ILOGBNAN (-1-(int)(((unsigned)-1)>>1)) +#define FP_ILOGBNAN (-1-0x7fffffff) #define FP_ILOGB0 FP_ILOGBNAN #define FP_NAN 0 |