re PR c/59855 (Support sparse-style __attribute__((designated_init)) on structures, requiring designated initializers)

PR c/59855
	* gcc.dg/Wdesignated-init-2.c: New test.

From-SVN: r213515
This commit is contained in:
Marek Polacek 2014-08-02 05:52:30 +00:00 committed by Marek Polacek
parent dc14e88e07
commit 2df06cec0a
2 changed files with 20 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2014-08-02 Marek Polacek <polacek@redhat.com>
PR c/59855
* gcc.dg/Wdesignated-init-2.c: New test.
2014-08-01 Paolo Carlini <paolo.carlini@oracle.com>
DR 217 again

View File

@ -0,0 +1,15 @@
/* PR c/59855 */
/* { dg-do compile } */
/* { dg-options "-std=gnu11" } */
struct S {
int a;
union {
int b;
int c;
};
} __attribute__((designated_init));
struct S s1 = { .a = 0, .b = 0 };
struct S s2 = { 0, 0 }; /* { dg-warning "(positional|near initialization)" } */
struct S s3 = { .a = 5, 0 }; /* { dg-warning "(positional|near initialization)" } */