1 #include <stdio.h>
2 #include <string.h>
3 
4 int
main()5 main() {
6 	struct foo {
7 		char		dummy[3];
8 		int		gnu:4;
9 		unsigned	absurd:7;  /* across storage unit boundary */
10 		char		bleh;
11 	} f;
12 	f.dummy[0] = 1;
13 	f.dummy[1] = 2;
14 	f.dummy[2] = 3;
15 
16 	f.gnu = 4;
17 	f.absurd = 0x7f;
18 	f.bleh = 6;
19 
20 	printf("%d %d %d\n", f.dummy[0], f.dummy[1], f.dummy[2]);
21 	printf("%d\n", f.gnu);
22 	printf("%d\n", f.absurd);
23 	printf("%d\n", f.bleh);
24 
25 	return 0;
26 }
27 
28