/* PR c/84685 */ | |
/* { dg-do compile } */ | |
/* { dg-options "-Wmissing-field-initializers" } */ | |
struct T | |
{ | |
int a; | |
int *b; | |
int c; | |
int d; | |
int *e; | |
int f; | |
int g; | |
int h; | |
}; | |
struct T foo(int bar); | |
struct T foo(int bar) | |
{ | |
struct T t = { .b = (int[]){ 1 }, .e = (int[]){ 2 } }; /* { dg-bogus "missing initializer" } */ | |
t.c = bar; | |
return t; | |
} |