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