diff --git a/src/include/units/quantity.h b/src/include/units/quantity.h index 57236ab0..df6fcc25 100644 --- a/src/include/units/quantity.h +++ b/src/include/units/quantity.h @@ -258,10 +258,11 @@ public: template requires (!Quantity) && - invoke_result_convertible_to_, rep, Value> + invoke_result_convertible_to_, Value, rep> [[nodiscard]] friend constexpr Quantity auto operator*(const Value& v, const quantity& q) { - return q * v; + using ret = quantity, Value, rep>>; + return ret(v * q.count()); } template