* lib/math.in.h (isnan): For clang >= 7 on FreeBSD, declare 'rpl_isnan',
not 'isnan'.
+2020-12-09 Bruno Haible <bruno@clisp.org>
+
+ math C++ tests: Fix compilation error in with clang >= 7 on FreeBSD.
+ * lib/math.in.h (isnan): For clang >= 7 on FreeBSD, declare 'rpl_isnan',
+ not 'isnan'.
+
2020-12-08 Bruno Haible <bruno@clisp.org>
std-gnu11: Make compatible with Autoconf 2.70.
# if defined isnan || defined GNULIB_NAMESPACE
_GL_MATH_CXX_REAL_FLOATING_DECL_1 (isnan)
# undef isnan
-# if __GNUC__ >= 6 || (defined __clang__ && !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __OpenBSD__ || (defined _WIN32 && !defined __CYGWIN__)))
+# if __GNUC__ >= 6 || (defined __clang__ && !((defined __APPLE__ && defined __MACH__) || (defined __FreeBSD__ && __clang_major__ < 7) || defined __OpenBSD__ || (defined _WIN32 && !defined __CYGWIN__)))
/* This platform's <cmath> possibly defines isnan through a set of inline
functions. */
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, rpl_isnan, bool)