I'm of the mind that we should advertise some of the new cool
C++ changes going into GCC 10, esp. those that are user-visible.
Checking this in.
Index: changes.html
===
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-10/changes.html,v
retrieving revision 1.8
diff -u -r1.8 changes.html
--- changes.html19 Aug 2019 14:08:10 - 1.8
+++ changes.html19 Aug 2019 15:53:27 -
@@ -48,10 +48,46 @@
C++
+ Several C++20 features have been implemented:
+
+P1668R1, Permitting Unevaluated inline-assembly in constexpr
Functions
+P1161R3, Deprecate a[b,c]
+P0848R3, Conditionally Trivial Special Member Functions
+P1091R3, Extending structured bindings
+
+
+ Several C++ Defect Reports have been resolved, e.g.:
+
+DR 1560 (lvalue-to-rvalue conversion in ?:),
+DR 1813 (__is_standard_layout for a class with repeated
+ bases),
+DR 2094 (volatile scalars are trivially copyable),
+DR 2096 (constraints on literal unions),
+DR 2413 (typename in
conversion-function-ids).
+
+
+
G++ can now detect modifying constant objects in constexpr evaluation
(which is undefined behavior).
+
+G++ no longer emits bogus -Wsign-conversion warnings with
explicit
+casts.
+
+
+Narrowing is now detected in more contexts (e.g., case
+values).
+
+
+Memory consumption of the compiler has been reduced in constexpr
evaluation.
+
+
+The noexcept-specifier is now properly treated as a
+complete-class context as per
+http://eel.is/c++draft/class.mem#def:complete-class_context";>
+[class.mem].
+