llvm-project/libcxx/test/std/language.support
Arthur O'Dwyer bf20a09790 [libc++] [P1614] Implement the second half of [cmp.alg]: compare_{strong,weak,partial}_fallback.
The tests for these are just copy-pasted from the tests for std::{strong,weak,partial}_order,
and then I added an extra clause in each (test_2()) to test the stuff that's not just the same
as std::*_order.

This also includes the fix for https://wg21.link/LWG3465 (which falls naturally out of the
"you must write it three times" style, but I've added test cases for it also).

There is an action item here to go back and give good diagnostics for SFINAE failures
in these CPOs. I've filed this as https://github.com/llvm/llvm-project/issues/53456 .

Differential Revision: https://reviews.llvm.org/D111514
2022-01-27 17:48:01 -05:00
..
cmp [libc++] [P1614] Implement the second half of [cmp.alg]: compare_{strong,weak,partial}_fallback. 2022-01-27 17:48:01 -05:00
cstdint/cstdint.syn [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
support.coroutines [libcxx][test] Add missing includes and suppress warnings 2022-01-13 17:34:04 -08:00
support.dynamic [libcxx][test] Narrow XFAIL for tests that pass with `msvc && stdlib=msvc` 2022-01-26 12:17:45 -08:00
support.exception [libcxx] [test] Change LIBCXX-WINDOWS-FIXME into XFAIL: msvc for cases that succeed in mingw configurations 2021-10-29 09:32:37 +03:00
support.general
support.initlist [libc++] NFC: Normalize `#endif //` comment indentation 2021-04-20 12:03:32 -04:00
support.limits [libc++][nfc] Add TEST_HAS_NO_INT128. 2022-01-27 17:31:27 +01:00
support.rtti [libc++] Rename the -fno-rtti Lit feature to just no-rtti 2020-09-29 16:29:44 -04:00
support.runtime [libc++][NFC] Fix placement of some XFAILs 2022-01-13 15:28:41 -05:00
support.start.term [libc++] Fix XFAIL annotation 2021-08-20 10:18:40 -04:00
support.types [libc++] Tidy-up instances of __STDCPP_DEFAULT_NEW_ALIGNMENT__ in the tests 2021-07-19 19:37:07 -04:00