aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/torture/pr111000.c
blob: e6821e1618da863d0f22787dc546564bd6f149f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* { dg-do run } */

volatile int a = 68;
int b, d, e;
int main()
{
  int t = a;
  for (; d <= 6; d++) {
    for (b = 0; b <= 6; b++) {
      if (t >= 31)
        e = d;
      else if (d > (647 >> t))
        e = d;
      else
        e = 0;
    }
  }
  if (e != 6)
    __builtin_abort();
  return 0;
}