(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
tree-prof/
pr77698.c
       1  /* { dg-options "-O2 -fno-tree-vectorize -funroll-loops --param max-unroll-times=4 -fno-inline -fdump-rtl-alignments" } */
       2  
       3  volatile long int g;
       4  volatile long int j = 0;
       5  
       6  void foo(long int *a, long int *b, long int n)
       7  {
       8    long int i;
       9  
      10    for (i = 0; i < n; i++)
      11      a[j] = *b;
      12  }
      13  
      14  long int a, b;
      15  int main()
      16  {
      17    a = 1; b = 2;
      18    foo(&a, &b, 1000000);
      19    g = a+b;
      20    return 0;
      21  }
      22  
      23  /* { dg-final-use-not-autofdo { scan-rtl-dump-times "internal loop alignment added" 1 "alignments"} } */