1#define __packed	__attribute__((packed))
2
3struct s {
4	unsigned int f0:1;
5	unsigned int f1:1;
6	unsigned int pad:6;
7} __packed;
8_Static_assert(sizeof(struct s) == 1,  "sizeof(struct s)");
9
10extern struct s g;
11
12static int foo(struct s *ptr)
13{
14	int f = 0;
15
16	f += g.f0;
17	f += g.f1;
18
19	f += ptr->f0;
20	f += ptr->f1;
21
22	return f;
23}
24
25/*
26 * check-name: packed-bitfield1
27 */
28