1 /* { dg-do run } */
2 
3 extern void *memmove(void *, const void *, __SIZE_TYPE__);
4 extern void abort(void);
5 
6 extern int
main(void)7 main(void)
8 {
9  char s[] = "12345";
10  memmove(s + 1, s, 4);
11  memmove(s + 1, s, 4);
12  memmove(s + 1, s, 4);
13  if (s[0] != '1' || s[1] != '1' || s[2] != '1' || s[3] != '1' || s[4] != '2')
14    abort ();
15  return (0);
16 }
17