xref: /freebsd/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_union_cast.c (revision d370fd1cd8fc69e87dc63f4f4a82e5a8b4956c93)
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
foo(void)14 foo(void) {
15 	struct bar *a;
16 
17 	((union foo)a).a;
18 }
19