1 /* { dg-do run } */ 2 3 extern void abort (void); foo(char * p,int n)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 } main()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 } 19