[wwwdocs] gcc-14/changes.html: Update C++ news for GCC 14
Checks
Commit Message
Pushed. I still need to trawl all C++ commits to highlight the interesting
user-visible changes.
commit 4304a8b720b1e605a47e2da4c5a0ad21e3f05dec
Author: Marek Polacek <polacek@redhat.com>
Date: Thu Nov 30 09:48:36 2023 -0500
changes.html: Update C++ news for GCC 14
@@ -129,12 +129,32 @@ a work-in-progress.</p>
<ul>
<li>Several C++26 features have been implemented:
<ul>
+ <li><a href="https://wg21.link/P1854R4">P1854R4</a>, Making non-encodable
+ string literals ill-formed (<a href="https://gcc.gnu.org/PR110341">PR110341</a>)
+ </li>
<li><a href="https://wg21.link/P2752R3">P2752R3</a>, Static storage for
braced initializers (<a href="https://gcc.gnu.org/PR110346">PR110346</a>)
</li>
+ <li><a href="https://wg21.link/P2361R6">P2361R6</a>, Unevaluated strings
+ (<a href="https://gcc.gnu.org/PR110342">PR110342</a>)
+ </li>
+ <li><a href="https://wg21.link/P2738R1">P2738R1</a>, constexpr cast from
+ <code>void*</code>
+ (<a href="https://gcc.gnu.org/PR110344">PR110344</a>)
+ </li>
+ <li><a href="https://wg21.link/P2741R3">P2741R3</a>, User-generated
+ <code>static_assert</code> messages
+ (<a href="https://gcc.gnu.org/PR110348">PR110348</a>)
+ </li>
+ <li><a href="https://wg21.link/P2169R4">P2169R4</a>, Placeholder variables
+ with no name
+ (<a href="https://gcc.gnu.org/PR110349">PR110349</a>)
+ </li>
+ <li><a href="https://wg21.link/P2864R2">P2864R2</a>, Removing deprecated
+ arithmetic conversion on enumerations</li>
</ul>
</li>
- <li>Several C++23 features have been implemented:
+ <li>A C++23 feature has been implemented:
<ul>
<li><a href="https://wg21.link/P2280R4">P2280R4</a>, Using unknown
references in constant expressions
@@ -142,6 +162,16 @@ a work-in-progress.</p>
</li>
</ul>
</li>
+ <li>Several C++ Defect Reports have been resolved, e.g.:
+ <ul>
+ <li><a href="https://wg21.link/cwg976">DR 976</a>,
+ Deduction for <code>const T&</code> conversion operators</li>
+ <li><a href="https://wg21.link/cwg2406">DR 2406</a>,
+ <code>[[fallthrough]]</code> attribute and iteration statements</li>
+ <li><a href="https://wg21.link/cwg2543">DR 2543</a>,
+ <code>constinit</code> and optimized dynamic initialization</li>
+ </ul>
+ </li>
</ul>
<h4 id="libstdcxx">Runtime Library (libstdc++)</h4>