From 117a4c061726cf2100416ce38d6b58b64c663985 Mon Sep 17 00:00:00 2001 From: Antonio Sanchez Date: Tue, 17 Nov 2020 08:24:58 -0800 Subject: [PATCH] Fix missing `EIGEN_CONSTEXPR` pop_macro in `Half`. `EIGEN_CONSTEXPR` is getting pushed but not popped in `Half.h` if `EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC` is defined. --- Eigen/src/Core/arch/Default/Half.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Eigen/src/Core/arch/Default/Half.h b/Eigen/src/Core/arch/Default/Half.h index bf408149a..0bc1e9d19 100644 --- a/Eigen/src/Core/arch/Default/Half.h +++ b/Eigen/src/Core/arch/Default/Half.h @@ -774,7 +774,7 @@ template<> struct NumTraits } // end namespace Eigen -#if defined(EIGEN_HAS_GPU_FP16) +#if defined(EIGEN_HAS_GPU_FP16) || defined(EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC) #pragma pop_macro("EIGEN_CONSTEXPR") #endif