From: Jonathan Wakely Date: Fri, 1 May 2015 21:01:17 +0000 (+0100) Subject: memory: Add feature-test macro. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=64b07900f168ccab6ba336033daa61b71c00887c;p=gcc.git memory: Add feature-test macro. * include/experimental/memory: Add feature-test macro. * include/experimental/vector: Likewise. * doc/xml/manual/status_cxx2017.xml: Update status. * doc/html/manual/status.html: Regenerate. From-SVN: r222707 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a899842223c..e1aae8038f0 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2015-05-01 Jonathan Wakely + + * include/experimental/memory: Add feature-test macro. + * include/experimental/vector: Likewise. + * doc/xml/manual/status_cxx2017.xml: Update status. + * doc/html/manual/status.html: Regenerate. + 2015-05-01 Ville Voutilainen Implement observer_ptr. diff --git a/libstdc++-v3/doc/html/manual/status.html b/libstdc++-v3/doc/html/manual/status.html index 6bd6c508431..3a9bf218273 100644 --- a/libstdc++-v3/doc/html/manual/status.html +++ b/libstdc++-v3/doc/html/manual/status.html @@ -524,11 +524,11 @@ not in any particular release. N4257 - Delimited iteratorsNLibrary Fundamentals 2 TS + Delimited iteratorsNLibrary Fundamentals 2 TS N4282 - The World's Dumbest Smart PointerNLibrary Fundamentals 2 TS

C++ TR1

+ The World's Dumbest Smart PointerYLibrary Fundamentals 2 TS


C++ TR1

This table is based on the table of contents of ISO/IEC DTR 19768 Doc No: N1836=05-0096 Date: 2005-06-24 Draft Technical Report on C++ Library Extensions diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml index b08e1b12229..80dd050ccab 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml @@ -233,14 +233,13 @@ not in any particular release. - N4282 The World's Dumbest Smart Pointer - N + Y Library Fundamentals 2 TS diff --git a/libstdc++-v3/include/experimental/memory b/libstdc++-v3/include/experimental/memory index d3c95094ea9..f43621f53c5 100644 --- a/libstdc++-v3/include/experimental/memory +++ b/libstdc++-v3/include/experimental/memory @@ -52,6 +52,8 @@ inline namespace fundamentals_v2 { _GLIBCXX_BEGIN_NAMESPACE_VERSION +#define __cpp_lib_experimental_not_fn 201411 + template class observer_ptr { diff --git a/libstdc++-v3/include/experimental/vector b/libstdc++-v3/include/experimental/vector index 245e0340fd8..37645a144ca 100644 --- a/libstdc++-v3/include/experimental/vector +++ b/libstdc++-v3/include/experimental/vector @@ -46,6 +46,8 @@ inline namespace fundamentals_v2 { _GLIBCXX_BEGIN_NAMESPACE_VERSION +#define __cpp_lib_experimental_erase_if 201411 + template inline void erase_if(vector<_Tp, _Alloc>& __cont, _Predicate __pred)