public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [v3 PATCH] Implement Fundamentals v2 propagate_const
@ 2015-07-03 11:40 Ville Voutilainen
  2015-07-03 14:09 ` Jonathan Wakely
  0 siblings, 1 reply; 2+ messages in thread
From: Ville Voutilainen @ 2015-07-03 11:40 UTC (permalink / raw)
  To: libstdc++, gcc-patches

[-- Attachment #1: Type: text/plain, Size: 1587 bytes --]

Tested on Linux-PPC64. Patch gzipped to avoid polluting people's
mailboxes with a 45k patch.

2015-07-03  Ville Voutilainen  <ville.voutilainen@gmail.com>
    Implement std::experimental::fundamentals_v2::propagate_const.
    * include/Makefile.am: Add propagate_const.
    * include/Makefile.in: Add propagate_const.
    * include/experimental/propagate_const: New.
    * testsuite/experimental/propagate_const/assignment/copy.cc: Likewise.
    * testsuite/experimental/propagate_const/assignment/move.cc: Likewise.
    * testsuite/experimental/propagate_const/assignment/move_neg.cc:
    Likewise.
    * testsuite/experimental/propagate_const/cons/copy.cc: Likewise.
    * testsuite/experimental/propagate_const/cons/default.cc: Likewise.
    * testsuite/experimental/propagate_const/cons/move.cc: Likewise.
    * testsuite/experimental/propagate_const/cons/move_neg.cc: Likewise.
    * testsuite/experimental/propagate_const/hash/1.cc: Likewise.
    * testsuite/experimental/propagate_const/observers/1.cc: Likewise.
    * testsuite/experimental/propagate_const/relops/1.cc: Likewise.
    * testsuite/experimental/propagate_const/requirements1.cc: Likewise.
    * testsuite/experimental/propagate_const/requirements2.cc: Likewise.
    * testsuite/experimental/propagate_const/requirements3.cc: Likewise.
    * testsuite/experimental/propagate_const/requirements4.cc: Likewise.
    * testsuite/experimental/propagate_const/requirements5.cc: Likewise.
    * testsuite/experimental/propagate_const/swap/1.cc: Likewise.
    * testsuite/experimental/propagate_const/typedefs.cc: Likewise.

[-- Attachment #2: propagate_const.diff.gz --]
[-- Type: application/x-gzip, Size: 4979 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [v3 PATCH] Implement Fundamentals v2 propagate_const
  2015-07-03 11:40 [v3 PATCH] Implement Fundamentals v2 propagate_const Ville Voutilainen
@ 2015-07-03 14:09 ` Jonathan Wakely
  0 siblings, 0 replies; 2+ messages in thread
From: Jonathan Wakely @ 2015-07-03 14:09 UTC (permalink / raw)
  To: Ville Voutilainen; +Cc: libstdc++, gcc-patches

[-- Attachment #1: Type: text/plain, Size: 319 bytes --]

On 03/07/15 14:40 +0300, Ville Voutilainen wrote:
>Tested on Linux-PPC64. Patch gzipped to avoid polluting people's
>mailboxes with a 45k patch.

Thanks very much, I made a few whitespace changes and committed it (as
attached) after testing.

I've also updated the status tables in the docs, see the second
attachment.

[-- Attachment #2: patch.txt.gz --]
[-- Type: application/gzip, Size: 5258 bytes --]

[-- Attachment #3: doc.txt --]
[-- Type: text/plain, Size: 1618 bytes --]

commit 6b5c94dc814c2aea9c457d0eb6cb965e9a7011f1
Author: Jonathan Wakely <jwakely@redhat.com>
Date:   Fri Jul 3 14:02:53 2015 +0100

    	* doc/xml/manual/status_cxx2017.xml: Update status table.
    	* doc/html/manual/*: Regenerate.

diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml
index 07e2dbe..491e024 100644
--- a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml
+++ b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml
@@ -112,7 +112,7 @@ not in any particular release.
       </entry>
       <entry>Cleaning-up noexcept in the Library</entry>
       <entry>Partial</entry>
-      <entry/>
+      <entry>Changes to basic_string not complete.</entry>
     </row>
 
     <row>
@@ -177,14 +177,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/2015/n4387.html">
 	  N4387
 	</link>
       </entry>
       <entry> Improving pair and tuple, revision 3 </entry>
-      <entry>N</entry>
+      <entry>Y</entry>
       <entry/>
     </row>
 
@@ -304,14 +303,13 @@ not in any particular release.
 
 
     <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/2015/n4388.html">
 	  N4388
 	</link>
       </entry>
       <entry>Const-Propagating Wrapper</entry>
-      <entry>N</entry>
+      <entry>Y</entry>
       <entry>Library Fundamentals 2 TS</entry>
     </row>
 

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2015-07-03 14:09 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-07-03 11:40 [v3 PATCH] Implement Fundamentals v2 propagate_const Ville Voutilainen
2015-07-03 14:09 ` Jonathan Wakely

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).