From d9122e26d04ebdb48f9fa75ab8a52a690812f0a8 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Mon, 3 Jun 2019 15:05:50 +0100 Subject: [PATCH] PR libstdc++/90686 update C++2a library status docs PR libstdc++/90686 * doc/xml/manual/status_cxx2014.xml: Document what's missing from . * doc/xml/manual/status_cxx2020.xml: Document status of P0777R1, P0339R6, P0340R3, P1164R1 and P1357R1. * doc/html/*: Regenerate. From-SVN: r271872 --- libstdc++-v3/ChangeLog | 7 +++ libstdc++-v3/doc/html/manual/status.html | 27 ++++++++-- .../doc/xml/manual/status_cxx2014.xml | 2 +- .../doc/xml/manual/status_cxx2020.xml | 51 ++++++++++++++++++- 4 files changed, 80 insertions(+), 7 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 182660c1ceb1..69888fcd7150 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,12 @@ 2019-06-03 Jonathan Wakely + PR libstdc++/90686 + * doc/xml/manual/status_cxx2014.xml: Document what's missing from + . + * doc/xml/manual/status_cxx2020.xml: Document status of P0777R1, + P0339R6, P0340R3, P1164R1 and P1357R1. + * doc/html/*: Regenerate. + * include/std/tuple (make_from_tuple): Use remove_reference_t instead of decay_t (P0777R1). diff --git a/libstdc++-v3/doc/html/manual/status.html b/libstdc++-v3/doc/html/manual/status.html index 8137d597d6d0..52e82a82de1a 100644 --- a/libstdc++-v3/doc/html/manual/status.html +++ b/libstdc++-v3/doc/html/manual/status.html @@ -490,7 +490,7 @@ not in any particular release. N3916 - Polymorphic memory resourcesPartialLibrary Fundamentals TS + Polymorphic memory resourcesPartial (missing pool resource and buffer resource classes)Library Fundamentals TS N3920 @@ -1082,11 +1082,11 @@ Feature-testing recommendations for C++. P0768R1 -   Treating Unnecessary decay +   Treating Unnecessary decay P0777R1 -   <span> + 9.1   <span> P0122R7 @@ -1336,7 +1336,26 @@ Feature-testing recommendations for C++. P1353R0 - 9.1  

+ 9.1   + polymorphic_allocator<> + as a vocabulary type + + + P0339R6 + + 9.1   Making std::underlying_type SFINAE-friendly + + P0340R3 + + 9.1   Make create_directory() Intuitive + + P1164R1 + + 8.3 Treated as a DR for C++17 Traits for [Un]bounded Arrays + + P1357R1 + + 9.1 __cpp_lib_bounded_array_traits >= 201902L

Note 1: The changes in the proposal either do not affect the code in libstdc++, or the changes are not required for conformance.

Implementation Specific Behavior

For behaviour which is also specified by previous standards, diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml index 6fa5a1d93a30..a33b4ec1611d 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml @@ -345,7 +345,7 @@ not in any particular release. Polymorphic memory resources - Partial + Partial (missing pool resource and buffer resource classes) Library Fundamentals TS diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2020.xml b/libstdc++-v3/doc/xml/manual/status_cxx2020.xml index 8da740b88dae..89e540d018b0 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2020.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2020.xml @@ -227,14 +227,13 @@ Feature-testing recommendations for C++. - Treating Unnecessary decay P0777R1 - + 9.1 @@ -954,6 +953,54 @@ Feature-testing recommendations for C++. 9.1 + + + + polymorphic_allocator<> + as a vocabulary type + + + + P0339R6 + + + 9.1 + + + + + Making std::underlying_type SFINAE-friendly + + + P0340R3 + + + 9.1 + + + + + Make create_directory() Intuitive + + + P1164R1 + + + 8.3 + Treated as a DR for C++17 + + + + Traits for [Un]bounded Arrays + + + P1357R1 + + + 9.1 + __cpp_lib_bounded_array_traits >= 201902L + + -- 2.47.2