Backported from mainline
2016-08-11 Jakub Jelinek <jakub@redhat.com>
PR c/72816
* c-decl.c (grokdeclarator): When adding TYPE_DOMAIN for flexible
array member through typedef, for orig_qual_indirect == 0 clear
orig_qual_type.
2016-08-11 Jakub Jelinek <jakub@redhat.com>
PR c/72816
* gcc.dg/pr72816.c: Remove dg-error.
2016-08-07 Jakub Jelinek <jakub@redhat.com>
PR c/72816
* gcc.dg/pr72816.c: New test.
From-SVN: r248594
+2017-05-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 2016-08-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/72816
+ * c-decl.c (grokdeclarator): When adding TYPE_DOMAIN for flexible
+ array member through typedef, for orig_qual_indirect == 0 clear
+ orig_qual_type.
+
2016-11-05 Martin Sebor <msebor@redhat.com>
Backport from trunk.
type = build_distinct_type_copy (TYPE_MAIN_VARIANT (type));
TYPE_DOMAIN (type) = build_range_type (sizetype, size_zero_node,
NULL_TREE);
+ if (orig_qual_indirect == 0)
+ orig_qual_type = NULL_TREE;
}
type = c_build_qualified_type (type, type_quals, orig_qual_type,
orig_qual_indirect);
2017-05-30 Jakub Jelinek <jakub@redhat.com>
Backported from mainline
+ 2016-08-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/72816
+ * gcc.dg/pr72816.c: Remove dg-error.
+
2016-08-09 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/72824
* gcc.c-torture/execute/ieee/pr72824.c: New test.
+ 2016-08-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/72816
+ * gcc.dg/pr72816.c: New test.
+
2017-05-29 Martin Liska <mliska@suse.cz>
Backport from mainline
--- /dev/null
+/* PR c/72816 */
+/* { dg-do compile } */
+/* { dg-options "-std=gnu11" } */
+
+typedef const int A[];
+struct S {
+ int a;
+ A b;
+};