1 #include <stdio.h>
2 
3 int
main()4 main() {
5 	/* Check with more than one storage unit, and whether
6 	 * mixing with ordinary char at end works and still
7 	 * aligns properly
8 	 */
9 	struct foo {
10 		unsigned	f:31;
11 	} fa[1] = { { 0xefefef } };
12 	int	i;
13 	struct foo  fa2[1] = { 0xefefef };
14 
15 	printf("%u\n", fa[0].f);
16 	printf("%u\n", fa2[0].f);
17 
18 	return 0;
19 }
20 
21