diff options
Diffstat (limited to 'www/cxx_status.html')
-rw-r--r-- | www/cxx_status.html | 40 |
1 files changed, 25 insertions, 15 deletions
diff --git a/www/cxx_status.html b/www/cxx_status.html index a494469..ec3424a 100644 --- a/www/cxx_status.html +++ b/www/cxx_status.html @@ -25,7 +25,7 @@ <!--*************************************************************************--> <h1>C++ Support in Clang</h1> <!--*************************************************************************--> -<p>Last updated: $Date: 2014-11-27 02:54:27 +0100 (Thu, 27 Nov 2014) $</p> +<p>Last updated: $Date: 2015-05-22 03:11:10 +0200 (Fri, 22 May 2015) $</p> <p>Clang fully implements all published ISO C++ standards including <a href="#cxx11">C++11</a>, as well as the upcoming <a @@ -447,7 +447,7 @@ Clang version in which each feature became available.</p> <tr> <td>Binary literals</td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3472.pdf">N3472</a></td> - <td class="full" align="center">Yes</td> + <td class="full" align="center">Clang 2.9</td> </tr> <tr> <td>decltype(auto)</td> @@ -501,10 +501,20 @@ Clang version in which each feature became available.</p> <tr> <td>C++ Sized Deallocation</td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3778.html">N3778</a></td> - <td class="full" align="center">Clang 3.4</td> + <td class="full" align="center">Clang 3.4 <a href="#n3778">(6)</a></td> </tr> </table> +<p> +<span id="n3778">(6): In Clang 3.7 and later, sized deallocation is only enabled +if the user passes the <code>-fsized-deallocation</code> flag. The user must +supply definitions of the sized deallocation functions, either by providing them +explicitly or by using a C++ standard library that does. <code>libstdc++</code> +added these functions in version 5.0, and <code>libc++</code> added them in +version 3.7. +</span> +</p> + <h2 id="cxx17">C++1z implementation status</h2> <p>Clang has <b>highly experimental</b> support for some proposed features of @@ -559,28 +569,28 @@ as the draft C++1z standard evolves.</p> <!-- Urbana papers --> <tr> <td>Fold expressions</td> - <td><!--<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4295.html">-->N4295<!--</a>--></td> - <td class="svn" align="center">SVN</td> + <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4295.html">N4295</a></td> + <td class="svn" align="center">Clang 3.6</td> </tr> <tr> <td><tt>u8</tt> character literals</td> - <td><!--<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4267.html">-->N4267<!--</a>--></td> - <td class="svn" align="center">SVN</td> + <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4267.html">N4267</a></td> + <td class="svn" align="center">Clang 3.6</td> </tr> <tr> <td>Nested namespace definition</td> - <td><!--<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4230.html">-->N4230<!--</a>--></td> - <td class="svn" align="center">SVN</td> + <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4230.html">N4230</a></td> + <td class="svn" align="center">Clang 3.6</td> </tr> <tr> <td>Attributes for namespaces and enumerators</td> - <td><!--<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4266.html">-->N4266<!--</a>--></td> - <td class="svn" align="center">SVN</td> + <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4266.html">N4266</a></td> + <td class="svn" align="center">Clang 3.6</td> </tr> <tr> <td>Allow constant evaluation for all non-type template arguments</td> - <td><!--<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4268.html">-->N4268<!--</a>--></td> - <td class="svn" align="center">SVN</td> + <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4268.html">N4268</a></td> + <td class="svn" align="center">Clang 3.6</td> </tr> </table> @@ -606,7 +616,7 @@ Clang version they became available:</p> </tr> <tr> <td class="svn" align="center"> - SVN (<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4200">N4200</a>)</a> + Clang 3.6 (<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4200">N4200</a>)</a> </td> </tr> <tr> @@ -621,7 +631,7 @@ Clang version they became available:</p> </tr> <tr> <td>[DRAFT TS] Concepts</td> - <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3929.pdf">N3929</a></td> + <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4377.pdf">N4377</a></td> <td class="none" align="center">No</td> </tr> </table> |