fix: clang compilation changes for quantity_cast

This commit is contained in:
Mateusz Pusz
2023-08-24 20:00:02 +02:00
parent 85b6dd0e38
commit e8fada662c

View File

@@ -51,9 +51,9 @@ template<QuantitySpec auto ToQS, typename Q>
{ {
if constexpr (detail::QuantityKindSpec<std::remove_const_t<decltype(ToQS)>> && if constexpr (detail::QuantityKindSpec<std::remove_const_t<decltype(ToQS)>> &&
AssociatedUnit<std::remove_const_t<decltype(Q::unit)>>) AssociatedUnit<std::remove_const_t<decltype(Q::unit)>>)
return make_quantity<q.unit>(std::forward<Q>(q).value()); return make_quantity<Q::unit>(std::forward<Q>(q).value());
else else
return make_quantity<reference<ToQS, q.unit>{}>(std::forward<Q>(q).value()); return make_quantity<reference<ToQS, Q::unit>{}>(std::forward<Q>(q).value());
} }
} // namespace mp_units } // namespace mp_units