summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephan Bergmann <sb@openoffice.org>2009-12-11 14:29:59 +0100
committerStephan Bergmann <sbergman@redhat.com>2012-02-01 12:04:04 +0100
commita76125c7dd07f79c82f3fed9be5c0a5627089e00 (patch)
tree3b232cde43ed6b2c4f919e4f7d0d5d50e52cf6e4
parent35ffe82c0857601c03874cacb1326637bffbd821 (diff)
Fix for Solaris "finite" in ieeefp.h instead of math.h
See <https://sourceforge.net/tracker/?func=detail&aid=2912590&group_id=11795&atid=311795>.
-rw-r--r--include/cppunit/portability/FloatingPoint.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/cppunit/portability/FloatingPoint.h b/include/cppunit/portability/FloatingPoint.h
index e8c91b3..15bf95b 100644
--- a/include/cppunit/portability/FloatingPoint.h
+++ b/include/cppunit/portability/FloatingPoint.h
@@ -4,6 +4,11 @@
#include <cppunit/Portability.h>
#include <math.h>
+#if defined(__sun) && !defined(CPPUNIT_HAVE_ISFINITE) && defined(CPPUNIT_HAVE_FINITE)
+#include <ieeefp.h>
+ // <math.h> is still needed for usage of fabs in TestAssert.cpp
+#endif
+
CPPUNIT_NS_BEGIN
/// \brief Tests if a floating-point is a NaN.