xref: /freebsd-src/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c9x_recursive_init.c (revision 9268022b74279434ed6300244e3f977e56a8ceb5)
1*57718be8SEnji Cooper /* C9X struct/union member init, with nested union and trailing member */
2*57718be8SEnji Cooper union node {
3*57718be8SEnji Cooper 	void *next;
4*57718be8SEnji Cooper 	char *data;
5*57718be8SEnji Cooper };
6*57718be8SEnji Cooper struct foo {
7*57718be8SEnji Cooper 	int b;
8*57718be8SEnji Cooper 	union node n;
9*57718be8SEnji Cooper 	int c;
10*57718be8SEnji Cooper };
11*57718be8SEnji Cooper 
12*57718be8SEnji Cooper struct foo f = {
13*57718be8SEnji Cooper 	.b = 1,
14*57718be8SEnji Cooper 	.n = { .next = 0, },
15*57718be8SEnji Cooper 	.c = 1
16*57718be8SEnji Cooper };
17