Referência de valor: por que os valores não são movidos implicitamente?

No artigo da Artima sobre referência de valor de C ++ (http://www.artima.com/cppsource/rvalue.html) há palavras:É por isso que é necessário dizer move (x) em vez de x quando passar para a classe base. Esse é um recurso importante de segurança da semântica de movimentação projetada para impedir a movimentação acidental de duas variáveis ​​nomeadas.

Não consigo pensar em situações em que esse movimento duplo possa ser executado. Você pode dar um exemplo disso? Em outras palavras, o que vai dar errado se todos os membros daT&& seriam referências de valor e não apenas referências?

questionAnswers(2)

yourAnswerToTheQuestion