Update src/core/include/units/quantity.h

Co-authored-by: Johel Ernesto Guerrero Peña <johelegp@gmail.com>
This commit is contained in:
Mateusz Pusz
2022-03-18 08:20:27 +01:00
committed by GitHub
parent 6e59e7a927
commit 03290d74a2

View File

@@ -341,11 +341,11 @@ public:
}
template<typename Value>
[[nodiscard]] friend constexpr Quantity auto operator+(const Value& lhs, const quantity& rhs)
requires requires {
requires requires { // TODO: Simplify when Clang catches up.
requires !Quantity<Value>;
requires is_same_v<unit, units::one>; // TODO: Simplify
requires is_same_v<unit, units::one>;
requires invoke_result_convertible_to_<rep, std::plus<>, Value, rep>;
} // when Clang catches up.
}
{
return units::quantity(lhs + rhs.number());
}