diff --git a/src/core/include/mp-units/framework/quantity.h b/src/core/include/mp-units/framework/quantity.h index 0011ae99..ffc38076 100644 --- a/src/core/include/mp-units/framework/quantity.h +++ b/src/core/include/mp-units/framework/quantity.h @@ -215,18 +215,18 @@ public: quantity& operator=(quantity&&) = default; // unit conversions - template U> - requires detail::QuantityConvertibleTo> - [[nodiscard]] constexpr QuantityOf auto in(U) const + template ToU> + requires detail::QuantityConvertibleTo> + [[nodiscard]] constexpr QuantityOf auto in(ToU) const { - return quantity{*this}; + return quantity{*this}; } - template U> - requires requires(quantity q) { value_cast(q); } - [[nodiscard]] constexpr QuantityOf auto force_in(U) const + template ToU> + requires requires(quantity q) { value_cast(q); } + [[nodiscard]] constexpr QuantityOf auto force_in(ToU) const { - return value_cast(*this); + return value_cast(*this); } // data access