Lines Matching full:isnan
2084 /* The original <math.h> included above provides a declaration of isnan macro
2087 /* GCC 4.0 and newer provides three built-ins for isnan. */
2090 # elif defined isnan
2092 # define isnanf(x) isnan ((float)(x))
2104 This function is a gnulib extension, unlike isnan() which applied only
2107 /* The original <math.h> included above provides a declaration of isnan
2110 /* GCC 4.0 and newer provides three built-ins for isnan. */
2115 # define isnand(x) isnan ((double)(x))
2128 /* The original <math.h> included above provides a declaration of isnan
2131 /* GCC 4.0 and newer provides three built-ins for isnan. */
2134 # elif defined isnan
2136 # define isnanl(x) isnan ((long double)(x))
2151 that recursively expand back to isnan. So use the gnulib
2171 # undef isnan
2172 # define isnan(x) \
2177 # undef isnan
2178 # define isnan(x) \
2184 # ifdef isnan
2185 _GL_MATH_CXX_REAL_FLOATING_DECL_1 (isnan)
2186 # undef isnan
2187 _GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan)
2190 /* Ensure isnan is a macro. */
2191 # ifndef isnan
2192 # define isnan isnan
2196 # if defined isnan
2197 _GL_WARN_REAL_FLOATING_DECL (isnan);
2198 # undef isnan
2199 # define isnan(x) _GL_WARN_REAL_FLOATING_IMPL (isnan, x)