2 /* { dg-options "-O2" } */
4 extern void abort (void);
14 int b
, f
, g
, h
, i
, j
, l
, p
;
18 unsigned fn1 (int p1
, int p2
)
20 return p2
>= 2 || p1
>> p2
? p1
: p1
<< p2
;
23 static short fn2 (struct S0 p1
)
31 if (fn1 (10 != 0, p1
.f8
))
33 short s
= 9 << ~o
% (d
^ n
);
36 r
= s
| p
* (d
&& 9) | t
;
38 unsigned v
= ~(~(u
& h
) | (~(8 >> c
.f1
) & i
));
44 __builtin_printf ("%d\n", c
.f1
);
66 j
= f
- 4 % k
< c
.f1
/ e
/ b
- j
- 1;
69 __builtin_printf ("%d\n", b
);