1 /* PR tree-optimization/46620 */
2 /* SRA bitfield grouping used to lose track at padding bitfields in
3 the middle of a word. */
5 /* { dg-options "-O2" } */
11 unsigned char pi1
: 4;
12 unsigned char pi2
: 3;
13 unsigned char pif
: 5;
24 unsigned char dmv
: 4;
31 void (*edo
)(void * const);
43 void __attribute__((__noinline__
))
44 rei(struct rt
* const me
, unsigned short anId
, void *ad
)
49 void __attribute__((__noinline__
))
50 pedrdo(void * const p
)
55 void __attribute__((__noinline__
))
56 pedri (struct pedr
* const me
, struct PCT ppc
, unsigned char pmid
)
58 rei(&(me
->re
), 0x7604, 0);
61 (me
)->re
.edo
= pedrdo
;