aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture/compile/20161124-1.c
blob: 93badb15755b375b6da6bcbf15d2bdbdebb66dd2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* PR middle-end/78429 */
/* Testcase by Chengnian Sun <chengniansun@gmail.com> */

int a[6];
char b;
unsigned c;
short d;
volatile int e;

int foo (void)
{
  int f;
  for (; c <= 2; c++) {
    d = 3;
    for (; d >= 0; d--) {
      int g = b;
      f = a[d] || b;
    }
    f || e;
  }
  return 0;
}