1 /* PR rtl-optimization/68250 */
2 
3 signed char a, b, h, k, l, m, o;
4 short c, d, n;
5 int e, f, g, j, q;
6 
7 void
fn1(void)8 fn1 (void)
9 {
10   int p = b || a;
11   n = o > 0 || d > 1 >> o ? d : d << o;
12   for (; j; j++)
13     m = c < 0 || m || c << p;
14   l = f + 1;
15   for (; f < 1; f = 1)
16     k = h + 1;
17 }
18 
19 __attribute__((noinline, noclone)) void
fn2(int k)20 fn2 (int k)
21 {
22   if (k != 1)
23     __builtin_abort ();
24 }
25 
26 int
main()27 main ()
28 {
29   signed char i;
30   for (; e < 1; e++)
31     {
32       fn1 ();
33       if (k)
34 	i = k;
35       if (i > q)
36 	g = 0;
37     }
38   fn2 (k);
39   return 0;
40 }
41