From 145e51516fdac7b30d22c11c6878c2805fc3d724 Mon Sep 17 00:00:00 2001 From: Antonio Sanchez Date: Mon, 29 Jun 2020 11:35:46 -0700 Subject: Fix denormal check pre c++11. `float_denorm_style` is an old-style `enum`, so the `denorm_present` symbol only exists in the `std` namespace prior to c++11. --- test/packetmath.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'test/packetmath.cpp') diff --git a/test/packetmath.cpp b/test/packetmath.cpp index 72a9c8d51..dbc1d3f5a 100644 --- a/test/packetmath.cpp +++ b/test/packetmath.cpp @@ -702,7 +702,7 @@ void packetmath_real() { // Note: 32-bit arm always flushes denorms to zero. #if !EIGEN_ARCH_ARM - if (std::numeric_limits::has_denorm == std::float_denorm_style::denorm_present) { + if (std::numeric_limits::has_denorm == std::denorm_present) { data1[0] = std::numeric_limits::denorm_min(); data1[1] = -std::numeric_limits::denorm_min(); h.store(data2, internal::plog(h.load(data1))); -- cgit v1.2.3