xref: /freebsd-src/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_anon_struct.c (revision c22165b4f1f5d38b681921797a44b3ba8c13b7e0)
1*640235e2SEnji Cooper /* Anonymous struct test */
2*640235e2SEnji Cooper 
3*640235e2SEnji Cooper typedef int type;
4*640235e2SEnji Cooper 
5*640235e2SEnji Cooper struct point {
6*640235e2SEnji Cooper 	int x;
7*640235e2SEnji Cooper 	int y;
8*640235e2SEnji Cooper };
9*640235e2SEnji Cooper 
10*640235e2SEnji Cooper struct bar {
11*640235e2SEnji Cooper 	struct {
12*640235e2SEnji Cooper 		struct point top_left;
13*640235e2SEnji Cooper 		struct point bottom_right;
14*640235e2SEnji Cooper 	};
15*640235e2SEnji Cooper 	type z;
16*640235e2SEnji Cooper };
17*640235e2SEnji Cooper 
18*640235e2SEnji Cooper 
19*640235e2SEnji Cooper int
main(void)20*640235e2SEnji Cooper main(void)
21*640235e2SEnji Cooper {
22*640235e2SEnji Cooper 	struct bar b;
23*640235e2SEnji Cooper 	b.top_left.x = 1;
24*640235e2SEnji Cooper 	return 0;
25*640235e2SEnji Cooper }
26*640235e2SEnji Cooper 
27