re PR c/52769 (Unspecified designated initializer might not set to zero in some cases)

PR c/52769
	* gcc.dg/pr52769.c: New test.

From-SVN: r217036
This commit is contained in:
Marek Polacek 2014-11-03 12:35:35 +00:00 committed by Marek Polacek
parent 3e449f8061
commit 9929321af7
2 changed files with 29 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2014-11-03 Marek Polacek <polacek@redhat.com>
PR c/52769
* gcc.dg/pr52769.c: New test.
2014-11-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57820

View File

@ -0,0 +1,24 @@
/* PR c/52769 */
/* { dg-do run } */
/* { dg-options "-O3" } */
typedef struct
{
int should_be_zero;
char s[6];
int x;
} foo_t;
int
main (void)
{
volatile foo_t foo = {
.s = "123456",
.x = 2
};
if (foo.should_be_zero != 0)
__builtin_abort ();
return 0;
}