(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
tree-ssa/
pr68529-1.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -ftree-loop-distribution -ftree-loop-distribute-patterns -fdump-tree-ldist-details" } */
       3  
       4  void bar(char *s);
       5  int foo()
       6  {
       7    char c[10000] = {};
       8    unsigned short nchar = 9999;
       9  
      10    while(nchar-- != 0)
      11      {
      12        c[nchar] = 'A';
      13      }
      14  
      15    bar (c);
      16    return 0;
      17  }
      18  
      19  /* { dg-final { scan-tree-dump "distributed: split to 0 loops and 1 library calls" "ldist" } } */
      20  /* { dg-final { scan-tree-dump "generated memset" "ldist" } } */