(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr54132.c
       1  /* { dg-do run } */
       2  
       3  extern void abort (void);
       4  void foo(char *p, int n)
       5  {
       6    int i;
       7    for (i = 1; i < n; i++)
       8      p[i] = p[i - 1];
       9  }
      10  int main()
      11  {
      12    char a[1024];
      13    a[0] = 1;
      14    foo (a, 1024);
      15    if (a[1023] != 1)
      16      abort ();
      17    return 0;
      18  }