For a copyable type, when does std::move_if_noexcept return an rvalue reference?

from Move semantics
C++23 (GCC 13.3.0) advanced 1 min

For a copyable type, when does std::move_if_noexcept return an rvalue reference?

Report an error