X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=include%2Fmath.h;h=ec4afa78f55b7b016c5eba19750fbe8acee3b802;hp=9c06c96703632defb91641885df6b726271ec375;hb=65db6bf5ea1f27ec2cddd6423868baeff05cc719;hpb=da0acc32efc85a91c4225157d22520743c6d8f8c diff --git a/include/math.h b/include/math.h index 9c06c967..ec4afa78 100644 --- a/include/math.h +++ b/include/math.h @@ -41,8 +41,8 @@ int __fpclassify(double); int __fpclassifyf(float); int __fpclassifyl(long double); -#define __FLOAT_BITS(f) (((union { float __f; __uint32_t __i; }){ (f) }).__i) -#define __DOUBLE_BITS(f) (((union { double __f; __uint64_t __i; }){ (f) }).__i) +#define __FLOAT_BITS(f) (((union { float __f; __uint32_t __i; }){ (float)(f) }).__i) +#define __DOUBLE_BITS(f) (((union { double __f; __uint64_t __i; }){ (double)(f) }).__i) #define fpclassify(x) ( \ sizeof(x) == sizeof(float) ? __fpclassifyf(x) : \