1 /* PR rtl-optimization/41646 */
3 struct A
{ unsigned long a
; };
4 struct B
{ unsigned short b
, c
, d
; };
5 struct B
bar (unsigned long);
8 foo (char *a
, struct A
*x
)
10 struct B b
= bar (x
->a
);
13 a
[3] = ((unsigned char) (b
.b
% 10) + 48);
15 a
[2] = ((unsigned char) (d
% 10) + 48);
17 a
[1] = ((unsigned char) (d
% 10) + 48);
18 a
[0] = ((unsigned char) ((d
/ 10) % 10) + 48);
20 c
= (unsigned char) b
.c
;
22 a
[5] = ((c
/ 10) % 10 + 48);
26 a
[8] = ((c
/ 10) % 10 + 48);