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> template<QuantitySpec Q>
[[nodiscard]] consteval auto remove_kind(Q q) [[nodiscard]] consteval auto remove_kind(Q q)
{ {
if constexpr (detail::QuantityKindSpec<Q>) { if constexpr (detail::QuantityKindSpec<Q>)
if constexpr (requires { Q::_parent_; }) return Q::_quantity_spec_;
return Q::_parent_; else
else
return Q::_equation_;
} else
return q; return q;
} }