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