I don't see a definitive answer in the spec, am I missing something? I guess it partly depends on how you interpret
It is a dynamic error (err:XC0050) the file or directory cannot be copied to the specified location.
I lean towards making it an error. You could argue that "doing nothing" qualifies as copying a file onto itself, but the semantics of moving a file onto itself are more complex. (Do you delete the original which is also the target? No probably not.) And in any event, no one is likely to do this on purpose so it's probably indicative of something having gone wrong. Better to raise an error before something worse happens.