diff --git a/src/core/include/units/quantity.h b/src/core/include/units/quantity.h index 1d20c5ad..a8f0fef2 100644 --- a/src/core/include/units/quantity.h +++ b/src/core/include/units/quantity.h @@ -341,11 +341,11 @@ public: } template [[nodiscard]] friend constexpr Quantity auto operator+(const Value& lhs, const quantity& rhs) - requires requires { + requires requires { // TODO: Simplify when Clang catches up. requires !Quantity; - requires is_same_v; // TODO: Simplify + requires is_same_v; requires invoke_result_convertible_to_, Value, rep>; - } // when Clang catches up. + } { return units::quantity(lhs + rhs.number()); }