std::move можно использовать для явного разрешения семантики перемещения, когда перемещение не будет разрешено неявно (например, часто при возврате локального объекта из функции).
Теперь мне было интересно (esp. в контексте локального возврата и неявного перемещения туда), если есть такая вещь, как инверсия std::move, которая предотвратит перемещение объекта ( но все же разрешить копирование).
Это даже имеет смысл?