1 /* PR c/82283 */
2 /* { dg-do compile } */
3 /* { dg-options "-Wmissing-field-initializers" } */
4
5 struct A {
6 int *a;
7 int b;
8 };
9
10 struct B {
11 struct A a;
12 };
13
14 struct B data1 = {
15 .a.a = &(int){ 0 },
16 .a.b = 13 /* { dg-bogus "missing initializer" } */
17 };
18
19 struct B data2 = {
20 .a.b = 0,
21 .a.a = & (int) { 0 }
22 };