Sign in
llvm
/
clang
/
3b8d539899d6651504edfbaaa2ea68eb9d7aa6ac
/
.
/
test
/
Misc
/
no-warn-in-system-macro.c.inc
blob: 3cbe7dfc1602e0a6a0938958ee8b7fcee7e75fcd [
file
] [
log
] [
blame
]
extern
int
__isnanf
(
float
f
);
extern
int
__isnan
(
double
f
);
extern
int
__isnanl
(
long
double
f
);
#define
isnan
(
x
)
\
(
sizeof
(
x
)
==
sizeof
(
float
)
\
?
__isnanf
(
x
)
\
:
sizeof
(
x
)
==
sizeof
(
double
)
\
?
__isnan
(
x
)
:
__isnanl
(
x
))