This document contains the status of the C++20 spaceship operator support in libc++. It is used to track both the status of the sub-projects of the effort and who is assigned to these sub-projects. This is imperative to effective implementation so that work is not duplicated and implementors are not blocked by each other.
If you are interested in contributing to this effort, please send a message to the #libcxx channel in the LLVM discord. Please do not start working on any of the assigned items below.
Note
[1] | std::strong_order(long double, long double) is not yet implemented. |
(Note: files with required updates will contain the TODO at the beginning of the list item so they can be easily found via global search.)