The unpredictable outcome of compiling or executing a program which breaks rules of the language neither compiler, interpreter nor runtime-system have to enforce.
From the man page on my system: void *memmove(void *dst, const void *src, size_t len); DESCRIPTION The memmove() …
c c99 undefined-behavior unspecified-behavior