[libcxx-commits] [libcxx] [libc++][spaceship] Implements X::iterator container requirements. (PR #99343)
Louis Dionne via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Jul 23 09:00:15 PDT 2024
================
@@ -201,10 +203,14 @@ struct __bounded_iter {
operator==(__bounded_iter const& __x, __bounded_iter const& __y) _NOEXCEPT {
return __x.__current_ == __y.__current_;
}
+
+#if _LIBCPP_STD_VER <= 17
_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR friend bool
operator!=(__bounded_iter const& __x, __bounded_iter const& __y) _NOEXCEPT {
return __x.__current_ != __y.__current_;
}
+#endif
+
_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR friend bool
----------------
ldionne wrote:
Here and in the other places where you did not remove `operator<` & friends, can you please add a TODO to investigate removing them in LLVM 20?
https://github.com/llvm/llvm-project/pull/99343
More information about the libcxx-commits
mailing list