/* { dg-do run } */ | |
extern void *memmove(void *, const void *, __SIZE_TYPE__); | |
extern void abort(void); | |
extern int | |
main(void) | |
{ | |
char s[] = "12345"; | |
memmove(s + 1, s, 4); | |
memmove(s + 1, s, 4); | |
memmove(s + 1, s, 4); | |
if (s[0] != '1' || s[1] != '1' || s[2] != '1' || s[3] != '1' || s[4] != '2') | |
abort (); | |
return (0); | |
} |