remove incorrect and useless check in network service name lookup code
[musl] / include / math.h
index ec04a8a..6ac91da 100644 (file)
@@ -16,7 +16,7 @@ extern "C" {
 #define INFINITY  __builtin_inff()
 #else
 #define NAN       (0.0f/0.0f)
-#define INFINITY  1e40f
+#define INFINITY  1e5000f
 #endif
 
 #define HUGE_VALF INFINITY
@@ -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;
 }