llvm-project/libcxx/docs/Cxx2bStatusPaperStatus.csv
Marek Kurdej 0324b46cd8 [libc++] [C++2b] [P2162] Allow inheritance from std::variant.
This patch changes the variant even in pre-C++2b.
It should not break anything, only allow use cases that didn't work previously.

Notes:
 `__as_variant` is used in `__visitation::__variant::__visit_alt`, but I haven't used it in `__visitation::__variant::__visit_alt_at`.
That's because it is used only in `__visit_value_at`, which in turn is always used on variant specializations (that's in comparison operators).

* https://wg21.link/P2162

Reviewed By: ldionne, #libc, Quuxplusone

Differential Revision: https://reviews.llvm.org/D97394
2021-03-25 18:20:50 +01:00

1.2 KiB

1Paper #GroupPaper NameMeetingStatusFirst released version
2`P0881R7 <https://wg21.link/P0881R7>`__LWGA Proposal to add stacktrace libraryAutumn 2020
3`P0943R6 <https://wg21.link/P0943R6>`__LWGSupport C atomics in C++Autumn 2020
4`P1048R1 <https://wg21.link/P1048R1>`__LWGA proposal for a type trait to detect scoped enumerationsAutumn 2020|Complete|12.0
5`P1679R3 <https://wg21.link/P1679R3>`__LWGstring contains functionAutumn 2020|Complete|12.0
6
7`P1682R3 <https://wg21.link/P1682R3>`__LWGstd::to_underlying for enumerationsFebruary 2021|Complete|13.0
8`P2017R1 <https://wg21.link/P2017R1>`__LWGConditionally borrowed rangesFebruary 2021
9`P2160R1 <https://wg21.link/P2160R1>`__LWGLocks lock lockablesFebruary 2021
10`P2162R2 <https://wg21.link/P2162R2>`__LWGInheriting from std::variantFebruary 2021|Complete|13.0
11`P2212R2 <https://wg21.link/P2212R2>`__LWGRelax Requirements for time_point::clockFebruary 2021
12`P2259R1 <https://wg21.link/P2259R1>`__LWGRepairing input range adaptors and counted_iteratorFebruary 2021
13