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