llvm-project/libcxx/docs/Status
Arthur O'Dwyer cb8a0b0797 [libc++] [ranges] Introduce _LIBCPP_AUTO_CAST(x) for auto(x).
Clang is gaining `auto(x)` support in D113393; sadly there
seems to be no feature-test macro for it. Zhihao is opening
a core issue for that macro.

Use `_LIBCPP_AUTO_CAST` where C++20 specifies we should use `auto(x)`;
stop using `__decay_copy(x)` in those places.
In fact, remove `__decay_copy` entirely. As of C++20, it's purely
a paper specification tool signifying "Return just `x`, but it was
perfect-forwarded, so we understand you're going to have to call
its move-constructor sometimes." I believe there's no reason we'd
ever need to do its operation explicitly in code.

This heisenbugs away a test failure on MinGW; see D112214.

Differential Revision: https://reviews.llvm.org/D115686
2021-12-22 12:29:42 -05:00
..
Cxx2b.rst [libc++][docs] Remove "Last Updated" entries from the docs 2021-09-02 13:02:49 -04:00
Cxx2bIssues.csv [libc++][format] Mark LWG-issues as complete. 2021-10-30 12:52:30 +02:00
Cxx2bPapers.csv [libc++] [ranges] Introduce _LIBCPP_AUTO_CAST(x) for auto(x). 2021-12-22 12:29:42 -05:00
Cxx14.rst [libc++][docs] Remove "Last Updated" entries from the docs 2021-09-02 13:02:49 -04:00
Cxx14Issues.csv
Cxx14Papers.csv
Cxx17.rst Microsoft's floating-point to_chars powered by Ryu and Ryu Printf 2021-12-12 16:34:50 +01:00
Cxx17Issues.csv [libc++][NFC] Update status of old issue LWG2560 -- we implement it properly 2021-09-24 14:22:09 -04:00
Cxx17Papers.csv Microsoft's floating-point to_chars powered by Ryu and Ryu Printf 2021-12-12 16:34:50 +01:00
Cxx20.rst [libc++][docs] Remove "Last Updated" entries from the docs 2021-09-02 13:02:49 -04:00
Cxx20Issues.csv [libc++] [P1614] Implement [cmp.alg]'s std::{strong,weak,partial}_order. 2021-11-22 13:24:28 -05:00
Cxx20Papers.csv [libcxx] Add deprecation notices to macros deprecated in P0883R2 2021-12-20 20:30:00 +02:00
Format.rst [libc++][format] Add __format_arg_store. 2021-09-01 19:45:02 +02:00
FormatIssues.csv [libc++][doc] Update format implementation status. 2021-12-05 17:44:24 +01:00
FormatPaper.csv [libc++][doc] Update format implementation status. 2021-12-05 17:44:24 +01:00
Ranges.rst [libcxx][NFC] adds status entry for ranges algorithms 2021-11-22 18:35:11 +00:00
RangesAlgorithms.csv [libc++][ranges] Implement `uninitialized_value_construct{,_n}` and `uninitialized_fill{,_n}`. 2021-12-20 00:24:27 -08:00
RangesIssues.csv [libc++][doc] Use issue labels. 2021-10-15 17:30:33 +02:00
RangesPaper.csv [libc++][ranges] Implement `uninitialized_value_construct{,_n}` and `uninitialized_fill{,_n}`. 2021-12-20 00:24:27 -08:00
Spaceship.rst [libc++] [doc] Add issue tracking for spaceship operator<=> implementation 2021-08-19 23:13:44 +00:00
SpaceshipPapers.csv [libc++] [doc] Mark some spaceship-related LWG issues as "Complete." 2021-11-20 18:16:22 -05:00
SpaceshipProjects.csv [libcxx][doc] Document recent spaceship projects progress 2021-11-30 18:47:19 -08:00