fix: remove_kind fixed

This commit is contained in:
Mateusz Pusz
2024-05-16 19:12:38 +02:00
parent c2e1b31024
commit b21af8cabb

View File

@ -1427,12 +1427,9 @@ template<typename Self, NamedQuantitySpec auto QS, auto... Args>
template<QuantitySpec Q>
[[nodiscard]] consteval auto remove_kind(Q q)
{
if constexpr (detail::QuantityKindSpec<Q>) {
if constexpr (requires { Q::_parent_; })
return Q::_parent_;
else
return Q::_equation_;
} else
if constexpr (detail::QuantityKindSpec<Q>)
return Q::_quantity_spec_;
else
return q;
}