1 static struct { 2 int x; 3 struct { 4 int z; 5 int w; 6 } y; 7 } a = { .y.z = 1, .y.w = 2, }; 8 9 static struct {int x, y, z;} w[2] = { 10 {.x = 1, .y = 2, .z = 3}, 11 {.x = 1, .y = 2, .z = 3} 12 }; 13 14 /* 15 * check-name: field overlap 16 */ 17