(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
graphite/
scop-16.c
       1  /* { dg-require-effective-target size32plus } */
       2  
       3  #define N 10000
       4  void foo (int);
       5  int test ()
       6  {
       7    int a[N][N];
       8    int b[N][N];
       9    int i, j;
      10  
      11    for (i = 0; i < N; i++) 
      12      for (j = 0; j < N; j++)
      13        a[i][j] = i*j;
      14  
      15    for (j = 1; j < N; j++) 
      16      for (i = 0; i < N; i++)
      17        a[i][j] = a[i][j-1] + b[i][j];
      18  
      19    for (i = 0; i < N; i++) 
      20      for (j = 0; j < N; j++) 
      21        foo (a[i][j]); 
      22  }
      23  
      24  /* { dg-final { scan-tree-dump-times "number of SCoPs: 1" 1 "graphite"} } */