From 01755d66ce69c0c02a7a8a78e90cb1735e3ad34d Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Tue, 16 May 2023 14:05:01 +0200 Subject: [PATCH] fix: forgot to commit a constructor for dimensionless quantities --- src/core/include/mp_units/quantity.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/core/include/mp_units/quantity.h b/src/core/include/mp_units/quantity.h index 765b92ee..fd719de4 100644 --- a/src/core/include/mp_units/quantity.h +++ b/src/core/include/mp_units/quantity.h @@ -148,6 +148,13 @@ public: { } + template + requires(dimension == dimension_one) && + (unit == ::mp_units::one) && detail::RepSafeConstructibleFrom> + constexpr explicit(!std::convertible_to) quantity(Value&& v) : number_(std::forward(v)) + { + } + quantity& operator=(const quantity&) = default; quantity& operator=(quantity&&) = default;