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