From f5b92888253862bec8d0e5336413fdf444e983d0 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Wed, 13 Nov 2024 22:48:19 +0100 Subject: [PATCH] fix: `MP_UNITS_NONCONST_TYPE` disabled for gcc-12 --- src/core/include/mp-units/bits/hacks.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/include/mp-units/bits/hacks.h b/src/core/include/mp-units/bits/hacks.h index 334bba06..c52c9abc 100644 --- a/src/core/include/mp-units/bits/hacks.h +++ b/src/core/include/mp-units/bits/hacks.h @@ -81,7 +81,7 @@ // workarounds for https://cplusplus.github.io/CWG/issues/2387.html #define MP_UNITS_INLINE inline -#if __cpp_auto_cast >= 202110L +#if __cpp_auto_cast >= 202110L && MP_UNITS_COMP_GCC != 12 #define MP_UNITS_NONCONST_TYPE(expr) decltype(auto(expr)) #else #define MP_UNITS_NONCONST_TYPE(expr) std::remove_const_t