projects
/
musl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
da0acc3
)
c++ seems to want some casts in the float representation-access macros
author
Rich Felker
<dalias@aerifal.cx>
Sun, 18 Mar 2012 01:40:10 +0000
(21:40 -0400)
committer
Rich Felker
<dalias@aerifal.cx>
Sun, 18 Mar 2012 01:40:10 +0000
(21:40 -0400)
include/math.h
patch
|
blob
|
history
diff --git
a/include/math.h
b/include/math.h
index
9c06c96
..
ec4afa7
100644
(file)
--- a/
include/math.h
+++ b/
include/math.h
@@
-41,8
+41,8
@@
int __fpclassify(double);
int __fpclassifyf(float);
int __fpclassifyl(long 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; }){ (f
loat)(f
) }).__i)
+#define __DOUBLE_BITS(f) (((union { double __f; __uint64_t __i; }){ (
double)(
f) }).__i)
#define fpclassify(x) ( \
sizeof(x) == sizeof(float) ? __fpclassifyf(x) : \
#define fpclassify(x) ( \
sizeof(x) == sizeof(float) ? __fpclassifyf(x) : \