Reported by Christian Weisgerber <naddy@mips.inka.de> in
<https://lists.gnu.org/archive/html/bug-gnulib/2024-02/msg00261.html>.
* lib/math.in.h (GNULIB_NAMESPACE_LACKS_ISNAN): Define on all platforms
with clang ≥ 14.
+2024-02-27 Bruno Haible <bruno@clisp.org>
+
+ isnan: Fix compilation error in C++ mode on OpenBSD 7.5-beta.
+ Reported by Christian Weisgerber <naddy@mips.inka.de> in
+ <https://lists.gnu.org/archive/html/bug-gnulib/2024-02/msg00261.html>.
+ * lib/math.in.h (GNULIB_NAMESPACE_LACKS_ISNAN): Define on all platforms
+ with clang ≥ 14.
+
2024-02-24 Bruno Haible <bruno@clisp.org>
striconveha tests: Avoid test failure on macOS 12.5.
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, rpl_isnan, bool)
# define isnan rpl_isnan
# define GNULIB_NAMESPACE_LACKS_ISNAN 1
-# elif (((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__) && __clang_major__ >= 14)
+# elif __clang_major__ >= 14
/* Neither of the two possible _GL_MATH_CXX_REAL_FLOATING_DECL_2 invocations
works. Inline functions are already present in /usr/include/c++/v1/math.h,
which comes from LLVM. */