xref: /freebsd-src/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_recursive_init.c (revision 84943d6f38e936ac3b7a3947ca26eeb27a39f938)
1 /* C99 recursive struct/union initialization */
2 struct top {
3 	int i;
4 	char c;
5 	union onion {
6 		short us;
7 		char uc;
8 	}  u;
9 	char *s;
10 } c[] = {
11 	{ .s = "foo", .c = 'b', .u = { .uc = 'c' } },
12 	{ .i = 1, .c = 'a', .u = { .us = 2 } },
13 };
14