From 2fc63808e475b7c8e3341082f4fa47bbf3fdb2ba Mon Sep 17 00:00:00 2001 From: Tyler Veness Date: Mon, 18 Nov 2024 01:56:55 +0000 Subject: [PATCH] Fix C++20 constexpr test compilation failures --- Eigen/src/Core/EigenBase.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Eigen/src/Core/EigenBase.h b/Eigen/src/Core/EigenBase.h index 7a5fdc8e0..883e05015 100644 --- a/Eigen/src/Core/EigenBase.h +++ b/Eigen/src/Core/EigenBase.h @@ -121,8 +121,12 @@ struct EigenBase { * as the testsuite asserts std::is_trivially_destructible */ #if !defined(EIGEN_NO_DEBUG) && !defined(EIGEN_TESTING_PLAINOBJECT_CTOR) +#if __cpp_constexpr >= 201907L + EIGEN_DEVICE_FUNC constexpr ~EigenBase() {} +#else EIGEN_DEVICE_FUNC ~EigenBase() {} #endif +#endif }; /***************************************************************************