From bb5c02e09e91d76d0a809690656da75d92bdbb9f Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Mon, 1 Aug 2022 10:03:55 +0200 Subject: [PATCH] fix: Quantity inversion operation fixed Resolves #367 --- src/core/include/units/quantity.h | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) 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