diff --git a/modules/core/src/mathfuncs.cpp b/modules/core/src/mathfuncs.cpp index 2284074486..b8e4b1a2ed 100644 --- a/modules/core/src/mathfuncs.cpp +++ b/modules/core/src/mathfuncs.cpp @@ -43,6 +43,7 @@ #include "precomp.hpp" #include "opencl_kernels_core.hpp" +#include namespace cv { diff --git a/modules/core/test/test_math.cpp b/modules/core/test/test_math.cpp index 23a1452f67..e44051914e 100644 --- a/modules/core/test/test_math.cpp +++ b/modules/core/test/test_math.cpp @@ -2857,14 +2857,15 @@ TEST(Core_Pow, special) r0 = std::pow(val, power); if( cvIsInf(r0) ) { - ASSERT_TRUE(cvIsInf(r)); + ASSERT_TRUE(cvIsInf(r) != 0); } else if( cvIsNaN(r0) ) { - ASSERT_TRUE(cvIsNaN(r)); + ASSERT_TRUE(cvIsNaN(r) != 0); } else { + ASSERT_TRUE(cvIsInf(r) == 0 && cvIsNaN(r) == 0); ASSERT_LT(fabs(r - r0), eps); } }