]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/cp/ChangeLog
PR c++/89974 - ICE on a definition of a non-type specialization on a struct object...
[thirdparty/gcc.git] / gcc / cp / ChangeLog
index 888b431e09949fd94549c66c83b1e25ad321b976..729b7732565629be07fbec81c2be3d1c6ab249ef 100644 (file)
@@ -1,3 +1,18 @@
+2019-04-04  Martin Sebor  <msebor@redhat.com>
+
+       PR c++/89974
+       PR c++/89878
+       PR c++/89833
+       PR c++/47488
+       * decl.c (reshape_init_array_1): Strip trailing zero-initializers
+       from arrays of trivial type and known size.
+        * mangle.c (write_expression): Convert braced initializer lists
+        to STRING_CSTs.
+       (write_expression): Trim trailing zero-initializers from arrays
+       of trivial type.
+        (write_template_arg_literal): Mangle strings the same as braced
+        initializer lists.
+
 2019-04-03  Jason Merrill  <jason@redhat.com>
 
        PR c++/81866 - ICE with member template and default targ.