memory: Add feature-test macro.
authorJonathan Wakely <jwakely@redhat.com>
Fri, 1 May 2015 21:01:17 +0000 (22:01 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Fri, 1 May 2015 21:01:17 +0000 (22:01 +0100)
* 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

libstdc++-v3/ChangeLog
libstdc++-v3/doc/html/manual/status.html
libstdc++-v3/doc/xml/manual/status_cxx2017.xml
libstdc++-v3/include/experimental/memory
libstdc++-v3/include/experimental/vector

index a899842223c689bc37f26dc2952b5455b00d39e7..e1aae8038f0fcce2440cfe0d94afd34e7f7bec6a 100644 (file)
@@ -1,3 +1,10 @@
+2015-05-01  Jonathan Wakely  <jwakely@redhat.com>
+
+       * 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  <ville.voutilainen@gmail.com>
 
        Implement observer_ptr.
index 6bd6c50843132fab5752189639bb0acc1231db8a..3a9bf21827356a4e294be683a7e6631c6f59e10c 100644 (file)
@@ -524,11 +524,11 @@ not in any particular release.
        <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4257.html" target="_top">
          N4257
        </a>
-      </td><td align="left">Delimited iterators</td><td align="left">N</td><td align="left">Library Fundamentals 2 TS</td></tr><tr bgcolor="#C8B0B0"><td align="left">
+      </td><td align="left">Delimited iterators</td><td align="left">N</td><td align="left">Library Fundamentals 2 TS</td></tr><tr><td align="left">
        <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4282.pdf" target="_top">
          N4282
        </a>
-      </td><td align="left">The World's Dumbest Smart Pointer</td><td align="left">N</td><td align="left">Library Fundamentals 2 TS</td></tr></tbody></table></div></div><br class="table-break" /></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="status.iso.tr1"></a>C++ TR1</h3></div></div></div><p>
+      </td><td align="left">The World's Dumbest Smart Pointer</td><td align="left">Y</td><td align="left">Library Fundamentals 2 TS</td></tr></tbody></table></div></div><br class="table-break" /></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="status.iso.tr1"></a>C++ TR1</h3></div></div></div><p>
 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
index b08e1b12229cfb3350171a932245e43fb2debcf6..80dd050ccab61d1607c6a9e98202e687f16f6686 100644 (file)
@@ -233,14 +233,13 @@ not in any particular release.
     </row>
 
     <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
       <entry>
        <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4282.pdf">
          N4282
        </link>
       </entry>
       <entry>The World's Dumbest Smart Pointer</entry>
-      <entry>N</entry>
+      <entry>Y</entry>
       <entry>Library Fundamentals 2 TS</entry>
     </row>
 
index d3c95094ea9c84a0a5633ecac7544dccc15c9f64..f43621f53c526eaa04c68e182969c89e32b67278 100644 (file)
@@ -52,6 +52,8 @@ inline namespace fundamentals_v2
 {
 _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
+#define __cpp_lib_experimental_not_fn 201411
+
   template <typename _Tp>
     class observer_ptr
     {
index 245e0340fd8720c8917140e9c7d279440d8ea304..37645a144ca869a72e661b060d5e98f5cd61c2a9 100644 (file)
@@ -46,6 +46,8 @@ inline namespace fundamentals_v2
 {
 _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
+#define __cpp_lib_experimental_erase_if 201411
+
   template<typename _Tp, typename _Alloc, typename _Predicate>
     inline void
     erase_if(vector<_Tp, _Alloc>& __cont, _Predicate __pred)