1.. spaceship-status:
2
3==============================================
4libc++ Spaceship Operator Status (operator<=>)
5==============================================
6
7.. include:: ../Helpers/Styles.rst
8
9.. contents::
10   :local:
11
12
13Overview
14================================
15
16This document contains the status of the C++20 spaceship operator support
17in libc++. It is used to track both the status of the sub-projects of the effort
18and who is assigned to these sub-projects. This is imperative to effective
19implementation so that work is not duplicated and implementors are not blocked
20by each other.
21
22If you are interested in contributing to this effort, please send a message
23to the #libcxx channel in the LLVM discord. Please *do not* start working on any
24of the assigned items below.
25
26
27Sub-Projects in the Implementation Effort
28=========================================
29
30.. csv-table::
31   :file: SpaceshipProjects.csv
32   :header-rows: 1
33   :widths: auto
34
35.. note::
36
37   .. [#note-strongorder] ``std::strong_order(long double, long double)`` is not yet implemented.
38
39
40Misc. Items and TODOs
41====================================
42
43(Note: files with required updates will contain the TODO at the beginning of the
44list item so they can be easily found via global search.)
45
46
47Paper and Issue Status
48====================================
49
50.. csv-table::
51   :file: SpaceshipPapers.csv
52   :header-rows: 1
53   :widths: auto
54