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)>> &&
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
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