(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
tree-ssa/
ifc-7.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-c -O2 -ftree-vectorize" { target *-*-* } } */
       3  
       4  typedef struct eqn_d
       5  {
       6    int *coef;
       7  } *eqn;
       8  typedef struct omega_pb_d
       9  {
      10    eqn subs;
      11  } *omega_pb;
      12  
      13  omega_pb omega_solve_problem (omega_pb);
      14  
      15  omega_pb
      16  omega_solve_geq (omega_pb pb, int n)
      17  {
      18    int i, e;
      19    int j = 0;
      20  
      21    for (e = n - 1; e >= 0; e--)
      22      if (pb->subs[e].coef[i] != pb->subs[e].coef[j])
      23        {
      24  	pb->subs[e].coef[i] = j;
      25  	pb->subs[e].coef[j] = i;
      26        }
      27  
      28    return omega_solve_problem (pb);
      29  }