modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr63659.c (about)

     1  /* PR rtl-optimization/63659 */
     2  
     3  int a, b, c, *d = &b, g, h, i;
     4  unsigned char e;
     5  char f;
     6  
     7  int
     8  main ()
     9  {
    10    while (a)
    11      {
    12        for (a = 0; a; a++)
    13  	for (; c; c++)
    14  	  ;
    15        if (i)
    16  	break;
    17      }
    18  
    19    char j = c, k = -1, l;
    20    l = g = j >> h;
    21    f = l == 0 ? k : k % l;
    22    e = 0 ? 0 : f;
    23    *d = e;
    24  
    25    if (b != 255)
    26      __builtin_abort ();
    27  
    28    return 0;
    29  }