[libc++][spaceship] Implement `operator<=>` for `multiset` and `set`
authorHristo Hristov <zingam@outlook.com>
Mon, 22 May 2023 20:33:45 +0000 (23:33 +0300)
committerHristo Hristov <zingam@outlook.com>
Mon, 29 May 2023 06:00:14 +0000 (09:00 +0300)
commitf8b5ac34adb9d6e60202d8cc92d9c3cd02806c66
tree0ebd5e54942129f2ade2c858e2ce05c039a37877
parentdd0cf23e4a87765b03bb1003d4cc37445d8217b4
[libc++][spaceship] Implement `operator<=>` for `multiset` and `set`

Implements parts of P1614R2

Implemented `operator<=>` for `multiset` and `set`

Reviewed By: #libc, Mordante

Differential Revision: https://reviews.llvm.org/D148416
libcxx/include/set
libcxx/test/std/containers/associative/multiset/multiset.nonmember/compare.three_way.pass.cpp [new file with mode: 0644]
libcxx/test/std/containers/associative/multiset/multiset.nonmember/compare.three_way.verify.cpp [new file with mode: 0644]
libcxx/test/std/containers/associative/set/set.nonmember/compare.three_way.pass.cpp [new file with mode: 0644]
libcxx/test/std/containers/associative/set/set.nonmember/compare.three_way.verify.cpp [new file with mode: 0644]
libcxx/test/support/test_comparisons.h
libcxx/test/support/test_container_comparisons.h