diff --git a/src/core/include/units/quantity.h b/src/core/include/units/quantity.h index 3b45cba2..c1e99d29 100644 --- a/src/core/include/units/quantity.h +++ b/src/core/include/units/quantity.h @@ -405,11 +405,7 @@ public: requires(!Quantity) && (invoke_result_convertible_to_, const Value&, rep>) [[nodiscard]] friend constexpr Quantity auto operator/(const Value& v, const quantity& q) { - gsl_ExpectsAudit(q.number() != quantity_values::zero()); - using dim = dim_invert; - using ret_unit = downcast_unit(U::mag)>; - using ret = quantity, Value, rep>>; - return ret(v / q.number()); + return detail::make_quantity<::units::reference{} / reference>(v / q.number()); } template