xref: /freebsd-src/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_anon_union.c (revision d370fd1cd8fc69e87dc63f4f4a82e5a8b4956c93)
1*cdebaff8SEnji Cooper /* struct with only anonymous members */
2*cdebaff8SEnji Cooper 
3*cdebaff8SEnji Cooper struct foo {
4*cdebaff8SEnji Cooper 	union {
5*cdebaff8SEnji Cooper 		long loo;
6*cdebaff8SEnji Cooper 		double doo;
7*cdebaff8SEnji Cooper 	};
8*cdebaff8SEnji Cooper };
9*cdebaff8SEnji Cooper 
10*cdebaff8SEnji Cooper int
main(void)11*cdebaff8SEnji Cooper main(void) {
12*cdebaff8SEnji Cooper 
13*cdebaff8SEnji Cooper 	struct foo *f = 0;
14*cdebaff8SEnji Cooper 	printf("%p\n", &f[1]);
15*cdebaff8SEnji Cooper 	return 0;
16*cdebaff8SEnji Cooper }
17