1/* PR rtl-optimization/68250 */
2
3signed char a, b, h, k, l, m, o;
4short c, d, n;
5int e, f, g, j, q;
6
7void
8fn1 (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
20fn2 (int k)
21{
22  if (k != 1)
23    __builtin_abort ();
24}
25
26int
27main ()
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