(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
tree-ssa/
pr32461-2.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O3" } */
       3  
       4  typedef struct
       5  {
       6    unsigned char exp[256];
       7  }
       8  expbap_t;
       9  
      10  void
      11  a52_bit_allocate (expbap_t * expbap)
      12  {
      13    int i;
      14    unsigned char *exp = expbap->exp;
      15    int lowcomp;
      16  
      17    do
      18      {
      19        if (exp[i + 1] == exp[i] - 2)
      20          lowcomp = 384;
      21        else if (lowcomp && (exp[i + 1] > exp[i]))
      22          lowcomp -= 64;
      23        i++;
      24      }
      25    while ((i < 3) || ((i < 7) && (exp[i] > exp[i - 1])));
      26  }