diff --git a/stl/inc/optional b/stl/inc/optional index d54a2f1d56b..e007eb5d3fc 100644 --- a/stl/inc/optional +++ b/stl/inc/optional @@ -644,7 +644,7 @@ _NODISCARD constexpr bool operator>=(const _Ty1& _Left, const optional<_Ty2>& _R #ifdef __cpp_lib_concepts // clang-format off template - requires (!_Is_specialization_v<_Ty2, optional>) // TRANSITION, GH-1674 + requires (!_Is_specialization_v<_Ty2, optional>) // LWG-3566 && three_way_comparable_with<_Ty1, _Ty2> _NODISCARD constexpr compare_three_way_result_t<_Ty1, _Ty2> operator<=>(const optional<_Ty1>& _Left, const _Ty2& _Right) {