[libcxx-commits] [PATCH] D107877: [libc++] [doc] Add issue tracking for spaceship operator<=> implementation

Kent Ross via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Wed Aug 25 03:23:10 PDT 2021


mumbleskates added inline comments.


================
Comment at: libcxx/docs/Status/SpaceshipPapers.csv:3-9
+`P2404R0 <https://wg21.link/P2404>`_,"Relaxing equality_comparable_with's, totally_ordered_with's, and three_way_comparable_with's common reference requirements to support move-only types",,
+`P2405R0 <https://wg21.link/P2405>`_,nullopt_t and nullptr_t should both have operator<=> and operator==,,
+`LWG3330 <https://wg21.link/LWG3330>`_,Include <compare> from most library headers,|In Progress|,
+`LWG3347 <https://wg21.link/LWG3347>`_,"std::pair<T, U> now requires T and U to be less-than-comparable",|Nothing To Do|,
+`LWG3350 <https://wg21.link/LWG3350>`_,Simplify return type of lexicographical_compare_three_way,|Nothing To Do|,
+`LWG3360 <https://wg21.link/LWG3360>`_,three_way_comparable_with is inconsistent with similar concepts,|Nothing To Do|,
+`LWG3380 <https://wg21.link/LWG3380>`_,common_type and comparison categories,|Nothing To Do|,
----------------
ldionne wrote:
> I'd like to track those using the regular `Cxx20Papers.csv` and `Cxx20Issues.csv` lists instead. `SpaceshipProjects.csv` should only contain stuff related to https://wg21.link/P1614, otherwise we duplicate information and things become too complicated.
> 
> Also, before you mark any LWG issue as "Nothing To Do", you need to explain why that's the case. Normally, this is done as a NFC commit after the fact.
Ok, great. I'm working on cleaning this up further in D108502, we can fix it there.

I'm fine with removing entries here. I originally had this empty, then I went back after feedback to add papers related to the effort. If we don't want duplicates that's fine.

Nothing To Do LWG entries are all individually justifiable because they affect parts of the standard that are not yet implemented, already implemented with the specified changes, or the changes do not affect the implementation.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D107877/new/

https://reviews.llvm.org/D107877



More information about the libcxx-commits mailing list