libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / Wmissing-field-initializers-3.c
blob5512d97d12f8d7a3522f3de4b4d1c737ac932296
1 /* PR c/84685 */
2 /* { dg-do compile } */
3 /* { dg-options "-Wmissing-field-initializers" } */
5 struct T
7 int a;
8 int *b;
9 int c;
10 int d;
11 int *e;
12 int f;
13 int g;
14 int h;
17 struct T foo(int bar);
19 struct T foo(int bar)
21 struct T t = { .b = (int[]){ 1 }, .e = (int[]){ 2 } }; /* { dg-bogus "missing initializer" } */
22 t.c = bar;
23 return t;