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

#define X 1100000000
unsigned char a;
long b = X;
int c[9][1];
unsigned d;
static long *e = &b, *f = &b;
int g() {
  if (a && a <= '9')
    return '0';
  if (a)
    return 10;
  return -1;
}
int main() {
  d = 0;
  for (; (int)*f -(X-1) + d < 9; d++)
    c[g() + (int)*f + ((int)*e - X) -(X-1) + d]
     [0] = 0;
}