(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
tree-ssa/
pr87022.c
       1  /* { dg-do run } */
       2  /* { dg-options "-O3" } */
       3  
       4  void abort();
       5  char a[7];
       6  char b[10][7];
       7  char r[10][7] = { {0,0,0,0,0,0,0},
       8  		  {0,0,0,0,0,0,0},
       9  		  {0,0,0,0,0,0,0},
      10  		  {0,0,0,0,0,0,0},
      11  		  {0,0,0,0,0,0,0},
      12  		  {0,0,0,0,0,0,0},
      13  		  {0,0,0,0,0,0,0},
      14  		  {0,0,1,1,1,1,1},
      15  		  {0,0,1,1,1,1,1},
      16  		  {0,0,1,1,1,1,1}};
      17  short c;
      18  int d, e, f, g;
      19  int main() {
      20    for (; d <= 4; d++) {
      21      e = 0;
      22      for (; e <= 6; e++) {
      23        if (a[c])
      24          b[e + 3][d + 2] = 1;
      25        a[0] = 5;
      26        b[e][d + 2] = 0;
      27      }
      28    }
      29    for (; f < 10; f++) {
      30      g = 0;
      31      for (; g < 7; g++)
      32        if (b[f][g] != r[f][g])
      33          abort ();
      34    }
      35    return 0;
      36  }