(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr68955.c
       1  /* PR rtl-optimization/68955 */
       2  /* { dg-do run } */
       3  /* { dg-output "ONE1ONE" } */
       4  
       5  int a, b, c, d, g, m;
       6  int i[7][7][5] = { { { 5 } }, { { 5 } },
       7  		   { { 5 }, { 5 }, { 5 }, { 5 }, { 5 }, { -1 } } };
       8  static int j = 11;
       9  short e, f, h, k, l;
      10  
      11  static void
      12  foo ()
      13  {
      14    for (; e < 5; e++)
      15      for (h = 3; h; h--)
      16        {
      17  	for (g = 1; g < 6; g++)
      18  	  {
      19  	    m = c == 0 ? b : b / c;
      20  	    i[e][1][e] = i[1][1][1] | (m & l) && f;
      21  	  }
      22  	for (k = 0; k < 6; k++)
      23  	  {
      24  	    for (d = 0; d < 6; d++)
      25  	      i[1][e][h] = i[h][k][e] >= l;
      26  	    i[e + 2][h + 3][e] = 6 & l;
      27  	    i[2][1][2] = a;
      28  	    for (; j < 5;)
      29  	      for (;;)
      30  		;
      31  	  }
      32        }
      33  }
      34  
      35  int
      36  main ()
      37  {
      38    foo ();
      39    __builtin_printf ("ONE%dONE\n", i[1][0][2]);
      40    return 0;
      41  }