<div dir="auto"><div><div class="gmail_extra"><div class="gmail_quote">On Jul 15, 2017 11:43 AM, "Richard Smith via cfe-commits" <<a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: rsmith<br>
Date: Sat Jul 15 08:42:36 2017<br>
New Revision: 308099<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=308099&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project?rev=308099&view=rev</a><br>
Log:<br>
[cxx_status] Add approved Toronto WG21 motions.<br>
<br>
Modified:<br>
    cfe/trunk/www/cxx_status.html<br>
<br>
Modified: cfe/trunk/www/cxx_status.html<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/www/cxx_status.html?rev=308099&r1=308098&r2=308099&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/cfe/trunk/www/cxx_<wbr>status.html?rev=308099&r1=<wbr>308098&r2=308099&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- cfe/trunk/www/cxx_status.html (original)<br>
+++ cfe/trunk/www/cxx_status.html Sat Jul 15 08:42:36 2017<br>
@@ -2,7 +2,7 @@<br>
 <html><br>
 <head><br>
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><br>
-  <title>Clang - C++1z, C++14, C++11 and C++98 Status</title><br>
+  <title>Clang - C++17, C++14, C++11 and C++98 Status</title><br>
   <link type="text/css" rel="stylesheet" href="menu.css"><br>
   <link type="text/css" rel="stylesheet" href="content.css"><br>
   <style type="text/css"><br>
@@ -32,7 +32,7 @@<br>
 href="#cxx98">C++98 / C++03</a>, <a<br>
 href="#cxx11">C++11</a>, and <a<br>
 href="#cxx14">C++14</a>), and most of the upcoming <a<br>
-href="#cxx17">C++1z</a> standard.<br>
+href="#cxx17">C++17</a> standard.<br>
<br>
 <p>The Clang community is continually striving to improve C++ standards<br>
 compliance between releases by submitting and tracking <a<br>
@@ -519,14 +519,12 @@ version 3.7.<br>
 </p><br>
 </details><br>
<br>
-<h2 id="cxx17">C++1z implementation status</h2><br>
+<h2 id="cxx17">C++17 implementation status</h2><br>
<br>
-<p>Clang has <b>experimental</b> support for some proposed features of<br>
-the C++ standard following C++14, provisionally named C++1z.<br>
-Note that support for these features may change or be removed without notice,<br>
-as the draft C++1z standard evolves.<br>
+<p>Clang SVN implements all the features<br>
+of the C++ 2017 Draft International Standard.<br>
<br>
-<p>You can use Clang in C++1z mode with the <code>-std=c++1z</code> option.</p><br>
+<p>You can use Clang in C++17 mode with the <code>-std=c++1z</code> option.</p><br></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">Ist the -std= flag intentionally still 1z?</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
 <details open><br>
 <summary>List of features and minimum Clang version with support</summary><br>
@@ -534,7 +532,7 @@ as the draft C++1z standard evolves.<br>
 <table width="689" border="1" cellspacing="0"><br>
  <tr><br>
     <th>Language Feature</th><br>
-    <th>C++1z Proposal</th><br>
+    <th>C++17 Proposal</th><br>
     <th>Available in Clang?</th><br>
  </tr><br>
     <!-- Issaquah 2014 papers --><br>
@@ -551,7 +549,7 @@ as the draft C++1z standard evolves.<br>
     </tr><br>
     <!--<br>
     <tr><br>
-      <td rowspan="2">Terse range-based for loops (removed from C++1z)</td><br>
+      <td rowspan="2">Terse range-based for loops (removed from C++17)</td><br>
       <td rowspan="2"><a href="<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3994.htm" rel="noreferrer" target="_blank">http://www.open-std.org/<wbr>jtc1/sc22/wg21/docs/papers/<wbr>2014/n3994.htm</a>">N3994</a></td><br>
       <td class="none" align="center">Clang 3.5: Yes</td><br>
     </tr><br>
@@ -777,6 +775,69 @@ code. This issue is expected to be recti<br>
 </p><br>
 </details><br>
<br>
+<h2 id="cxx20">C++2a implementation status</h2><br>
+<br>
+<p>Clang does not yet support any of the propose fetures of<br>
+<!--<p>Clang has <b>experimental</b> support for some proposed features of--><br>
+the C++ standard following C++17, provisionally named C++2a.<br>
+Note that support for these features may change or be removed without notice,<br>
+as the draft C++2a standard evolves.<br>
+<br>
+<!--<p>You can use Clang in C++2a mode with the <code>-std=c++2a</code> option.</p>--><br>
+<br>
+<details open><br>
+<summary>List of features and minimum Clang version with support</summary><br>
+<br>
+<table width="689" border="1" cellspacing="0"><br>
+ <tr><br>
+    <th>Language Feature</th><br>
+    <th>C++2a Proposal</th><br>
+    <th>Available in Clang?</th><br>
+ </tr><br>
+    <!-- Toronto 2017 papers --><br>
+    <tr><br>
+      <td>Default member initializers for bit-fields</td><br>
+      <td><a href="<a href="http://wg21.link/p0683r1" rel="noreferrer" target="_blank">http://wg21.link/p0683r1</a><wbr>">P00683R1</a></td><br>
+      <td class="none" align="center">No</td><br>
+    </tr><br>
+    <tr><br>
+      <td><tt>const&amp;</tt>-<wbr>qualified pointers to members</td><br>
+      <td><a href="<a href="http://wg21.link/p0704r1" rel="noreferrer" target="_blank">http://wg21.link/p0704r1</a><wbr>">P0704R1</a></td><br>
+      <td class="none" align="center">No</td><br>
+    </tr><br>
+    <tr><br>
+      <td>Allow <i>lambda-capture</i> <tt>[=, this]</tt></td><br>
+      <td><a href="<a href="http://wg21.link/p0409r2" rel="noreferrer" target="_blank">http://wg21.link/p0409r2</a><wbr>">P0409R2</a></td><br>
+      <td class="none" align="center">No</td><br>
+    </tr><br>
+    <tr><br>
+      <td><tt>__VA_OPT__</tt> for preprocessor comma elision</td><br>
+      <td><a href="<a href="http://wg21.link/p0306r4" rel="noreferrer" target="_blank">http://wg21.link/p0306r4</a><wbr>">P0306R4</a></td><br>
+      <td class="none" align="center">No</td><br>
+    </tr><br>
+    <tr><br>
+      <td>Designated initializers</td><br>
+      <td><a href="<a href="http://wg21.link/p0329r4" rel="noreferrer" target="_blank">http://wg21.link/p0329r4</a><wbr>">P0329R4</a></td><br>
+      <td class="partial" align="center">Partial (extension)</td><br>
+    </tr><br>
+    <tr><br>
+      <td><i>template-parameter-<wbr>list</i> for generic lambdas</td><br>
+      <td><a href="<a href="http://wg21.link/p0428r2" rel="noreferrer" target="_blank">http://wg21.link/p0428r2</a><wbr>">P0428R2</a></td><br>
+      <td class="none" align="center">No</td><br>
+    </tr><br>
+    <tr><br>
+      <td>Initializer list constructors in class template argument deduction</td><br>
+      <td><a href="<a href="http://wg21.link/p0702r1" rel="noreferrer" target="_blank">http://wg21.link/p0702r1</a><wbr>">P0702R1</a></td><br>
+      <td class="none" align="center">No</td><br>
+    </tr><br>
+    <tr><br>
+      <td>Concepts</td><br>
+      <td><a href="<a href="http://wg21.link/p0734r0" rel="noreferrer" target="_blank">http://wg21.link/p0734r0</a><wbr>">P0734R0</a></td><br>
+      <td class="none" align="center">No</td><br>
+    </tr><br>
+</table><br>
+</details><br>
+<br>
 <h2 id="ts">Technical specifications and standing documents</h2><br>
<br>
 <p>ISO C++ also publishes a number of documents describing additional language<br>
<br>
<br>
______________________________<wbr>_________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-commits</a><br>
</blockquote></div><br></div></div></div>