¿Pasar de * esto en un método rvalue?

En C ++ 11, los métodos se pueden sobrecargar si la expresión que denota el objeto en el que se llama el método es un valor l o un valor r. Si regreso*this desde un método llamado a través de un valor r, ¿necesito explícitamentemove de*this ¿o no?

Foo Foo::method() &&
{
    return std::move(*this);   // Is this move required or not?
}

Desafortunadamente, no puedo simplemente probar esto en mi compilador ya que g ++ aún no admite esta función :(

Respuestas a la pregunta(1)

Su respuesta a la pregunta