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;