1struct s {
2	int:16;
3	int f:16;
4} __attribute__((__packed__));
5
6static void foo(struct s s)
7{
8	while (s.f)
9		;
10}
11
12/*
13 * check-name: packed-bitfield
14 * check-command: test-linearize -fmem2reg $file
15 *
16 * check-output-contains: store.32
17 * check-output-contains: load.16
18 *
19 * check-output-start
20foo:
21.L0:
22	<entry-point>
23	store.32    %arg1 -> 0[s]
24	br          .L4
25
26.L4:
27	load.16     %r1 <- 2[s]
28	cbr         %r1, .L4, .L3
29
30.L3:
31	ret
32
33
34 * check-output-end
35 */
36