[wwwdocs] update projects/cxx-status.html

Message ID 20190301153031.GR7611@tucnak
State New
Headers show
Series
  • [wwwdocs] update projects/cxx-status.html
Related show

Commit Message

Jakub Jelinek March 1, 2019, 3:30 p.m.
On Tue, Feb 26, 2019 at 02:11:03PM -0500, Nathan Sidwell wrote:
> now modules and coroutines are slated to be in C++20, here's a doc patch for

> them, pointing at their respective wiki pages.


Several more papers have been accepted apparently, so I've incorporated your
changed into a larger patch.

I believe we now implement both P1002R1 (allow changing active union member)
and P1330R0 (try in constexpr), so that is noted too.

Not really sure if we don't implement the two "Stronger Unicode requirements"
papers without any work, someone would need to verify.

Ok for wwwdocs?



	Jakub

Comments

Nathan Sidwell March 1, 2019, 3:33 p.m. | #1
On 3/1/19 10:30 AM, Jakub Jelinek wrote:
> On Tue, Feb 26, 2019 at 02:11:03PM -0500, Nathan Sidwell wrote:

>> now modules and coroutines are slated to be in C++20, here's a doc patch for

>> them, pointing at their respective wiki pages. >

> Several more papers have been accepted apparently, so I've incorporated your

> changed into a larger patch.


Thanks!

> Index: htdocs/projects/cxx-status.html


> +      <td><a href="http://wg21.link/p1103r3">P1103R3</a></td>

> +      <td class="unsupported">No (<a href="../wiki/cxx-modules">Modules wiki</a>) </td>


> +      <td><a href="http://wg21.link/p0912r5">P0912R5</a></td>

> +      <td class="unsupported">No (<a href="../wiki/cxx-coroutines">Coroutines Wiki</a>) </td>


Inconsistent capitalization of 'wiki'.  Undoubtedly my fault.

nathan

-- 
Nathan Sidwell

Patch

Index: htdocs/projects/cxx-status.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/projects/cxx-status.html,v
retrieving revision 1.81
diff -u -p -r1.81 cxx-status.html
--- htdocs/projects/cxx-status.html	7 Feb 2019 09:06:57 -0000	1.81
+++ htdocs/projects/cxx-status.html	1 Mar 2019 15:26:03 -0000
@@ -146,7 +146,8 @@ 
       <td> Consistent comparison (<code>operator&lt;=&gt;</code>) </td>
       <td><a href="http://wg21.link/p0515r3">P0515R3</a><br/>
 	<a href="http://wg21.link/p0905r1">P0905R1</a><br/>
-	<a href="http://wg21.link/p1120r0">P1120R0</a></td>
+	<a href="http://wg21.link/p1120r0">P1120R0</a><br/>
+	<a href="http://wg21.link/p1185r2">P1185R2</a></td>
       <td class="unsupported"> No </td>
       <td> __cpp_impl_three_way_comparison &gt;= 201711 </td>
     </tr>
@@ -249,7 +250,8 @@ 
     <tr>
       <td> Support for contract based programming in C++ </td>
       <td><a href="http://wg21.link/p0542r5">P0542R5</a><br/>
-      <a href="http://wg21.link/p1289r1">P1289R1</a></td>
+      <a href="http://wg21.link/p1289r1">P1289R1</a><br/>
+      <a href="http://wg21.link/p1323r2">P1323R2</a></td>
       <td class="unsupported"> No (<a href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88102">PR 88102</a>)</td>
       <td> </td>
     </tr>
@@ -290,20 +292,60 @@ 
       <td> </td>
     </tr>
     <tr>
-      <td> Relaxations of constexpr restrictions </td>
-      <td><a href="http://wg21.link/p1002r1">P1002R1</a><br/>
-      <a href="http://wg21.link/p1327r1">P1327R1</a><br/>
-      <a href="http://wg21.link/p1330r0">P1330R0</a></td>
-      <td class="unsupported"> No </td>
+      <td rowspan=3> Relaxations of constexpr restrictions </td>
+      <td><a href="http://wg21.link/p1002r1">P1002R1</a></td>
+      <td class="supported"> <a href="../gcc-9/changes.html#cxx">9</a> </td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td><a href="http://wg21.link/p1327r1">P1327R1</a></td>
+      <td class="unsupported center"> No </td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td><a href="http://wg21.link/p1330r0">P1330R0</a></td>
+      <td class="supported center"> <a href="../gcc-9/changes.html#cxx">9</a> </td>
       <td> </td>
     </tr>
     <tr>
       <td> Feature test macros </td>
-      <td><a href="http://wg21.link/p0941r2">P0941R2</a><br/>
+      <td><a href="http://wg21.link/p0941r2">P0941R2</a></td>
       <td class="supported"> <a href="../gcc-4.9/changes.html#cxx">4.9</a> (<code>__cpp_</code> macros) <br />
         <a href="../gcc-5/changes.html#cxx">5</a> (<code>__has_cpp_attribute</code>) </td>
       <td> </td>
     </tr>
+    <tr>
+      <td> Modules </td>
+      <td><a href="http://wg21.link/p1103r3">P1103R3</a></td>
+      <td class="unsupported">No (<a href="../wiki/cxx-modules">Modules wiki</a>) </td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td> Coroutines </td>
+      <td><a href="http://wg21.link/p0912r5">P0912R5</a></td>
+      <td class="unsupported">No (<a href="../wiki/cxx-coroutines">Coroutines Wiki</a>) </td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td> Parenthesized initialization of aggregates </td>
+      <td><a href="http://wg21.link/p0960r3">P0960R3</a></td>
+      <td class="unsupported"> No </td>
+      <td> __cpp_aggregate_paren_init &gt;= 201902</td>
+    </tr>
+    <tr>
+      <td> Stronger Unicode requirements </td>
+      <td><a href="http://wg21.link/p1041r4">P1041R4</a><br/>
+      <a href="http://wg21.link/p1139r2">P1139R2</a></td>
+      <td class="unsupported"> No </td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td> Structured binding extensions </td>
+      <td><a href="http://wg21.link/p1091r3">P1091R3</a><br/>
+      <a href="http://wg21.link/p1381r1">P1381R1</a></td>
+      <td class="unsupported"> No </td>
+      <td> </td>
+    </tr>
   </table>
 
   <h2 id="cxx17">C++17 Support in GCC</h2>