]> Savannah Git Hosting - gnulib.git/commit
math: Fix errors in C++ mode on glibc systems with clang.
authorBruno Haible <bruno@clisp.org>
Wed, 13 Apr 2022 21:43:05 +0000 (23:43 +0200)
committerBruno Haible <bruno@clisp.org>
Wed, 13 Apr 2022 21:43:05 +0000 (23:43 +0200)
commit3308ca32864e34c28c8813f7abf7e00d517d4e1d
treefb426a6202b680e7b25a145bfe7933fe7b686dbc
parent6b1d2d6ccc2c9f3c9532489ef74a6c5f8470e17a
math: Fix errors in C++ mode on glibc systems with clang.

* lib/math.in.h (GNULIB_NAMESPACE_LACKS_ISFINITE,
GNULIB_NAMESPACE_LACKS_ISINF, GNULIB_NAMESPACE_LACKS_ISNAN,
GNULIB_NAMESPACE_LACKS_SIGNBIT): New macros.
* tests/test-math-c++.cc (isfinite): Skip test if
GNULIB_NAMESPACE_LACKS_ISFINITE is 1.
(isinf): Skip test if GNULIB_NAMESPACE_LACKS_ISINF is 1.
(isnan): Skip test if GNULIB_NAMESPACE_LACKS_ISNAN is 1.
(signbit): Skip test if GNULIB_NAMESPACE_LACKS_SIGNBIT is 1.
ChangeLog
lib/math.in.h
tests/test-math-c++.cc