X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Fmath.h;h=6ac91da24f94365aa06bd904fb35036d1af21ac4;hb=7fe273b2c163e4594221375120c6ce209a783262;hp=bbee62e265831992c349ea8da90a28e6b3b406cd;hpb=a663c930196b50194921e7ee685d0704ac32f6f4;p=musl diff --git a/include/math.h b/include/math.h index bbee62e2..6ac91da2 100644 --- a/include/math.h +++ b/include/math.h @@ -42,12 +42,14 @@ int __fpclassifyl(long double); static __inline unsigned __FLOAT_BITS(float __f) { - union {float __f; unsigned __i;} __u = {__f}; + union {float __f; unsigned __i;} __u; + __u.__f = __f; return __u.__i; } static __inline unsigned long long __DOUBLE_BITS(double __f) { - union {double __f; unsigned long long __i;} __u = {__f}; + union {double __f; unsigned long long __i;} __u; + __u.__f = __f; return __u.__i; }