From 14897600b77ce8400780f0f34a7bb3661ce5db62 Mon Sep 17 00:00:00 2001 From: Eugene Brevdo Date: Thu, 24 Dec 2015 21:28:18 -0800 Subject: [PATCH] Protect digamma tests behind a EIGEN_HAS_C99_MATH check. --- test/array.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/array.cpp b/test/array.cpp index 9366b73fd..96aef31c7 100644 --- a/test/array.cpp +++ b/test/array.cpp @@ -312,6 +312,7 @@ template void array_real(const ArrayType& m) VERIFY_IS_APPROX(s1/m1, s1 * m1.inverse()); // check special functions (comparing against numpy implementation) +#ifdef EIGEN_HAS_C99_MATH if (!NumTraits::IsComplex) { VERIFY_IS_APPROX(numext::digamma(Scalar(1)), RealScalar(-0.5772156649015329)); VERIFY_IS_APPROX(numext::digamma(Scalar(1.5)), RealScalar(0.03648997397857645)); @@ -323,6 +324,7 @@ template void array_real(const ArrayType& m) VERIFY_IS_EQUAL(numext::digamma(Scalar(-1)), std::numeric_limits::infinity()); } +#endif // EIGEN_HAS_C99_MATH // check inplace transpose m3 = m1;