1 /* { dg-do assemble } */
2 /* { dg-options "-Os" } */
3
4 int a, d;
5 struct {
6 signed f5 : 26;
7 signed f6 : 12;
8 } b;
9 signed char c;
10 void fn1() {
11 signed char *e = &c;
12 d = a * 10;
13 *e = d;
14 b.f6 = c;
15 b.f5 = 8 <= 3;
16 }