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)7main(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