xref: /freebsd/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_union_cast.c (revision b077aed33b7b6aefca7b17ddb250cf521f938613)
1 /* union cast */
2 
3 struct bar {
4 	int a;
5 	int b;
6 };
7 
8 union foo {
9 	struct bar *a;
10 	int b;
11 };
12 
13 void
14 foo(void) {
15 	struct bar *a;
16 
17 	((union foo)a).a;
18 }
19