fix: make_magnitude fixed for gcc-12

This commit is contained in:
Mateusz Pusz
2024-11-09 20:42:17 +01:00
parent ca4dbfa9b6
commit 4db913a592

View File

@@ -674,7 +674,7 @@ constexpr auto prime_factorization_v = prime_factorization<N>::value;
template<MagArg auto V> template<MagArg auto V>
[[nodiscard]] consteval Magnitude auto make_magnitude() [[nodiscard]] consteval Magnitude auto make_magnitude()
{ {
if constexpr (MagConstant<decltype(V)>) if constexpr (MagConstant<MP_UNITS_REMOVE_CONST(decltype(V))>)
return magnitude<V>{}; return magnitude<V>{};
else else
return prime_factorization_v<V>; return prime_factorization_v<V>;