>>561
だめだぞそのコード
無効な参照を生成してるからな
ttp://ideone.com/Egnenh

そもそも>>554の
String &&validate(String &&s) {
 return std::move(s);
}
が潜在的な危険性が高いものだって話だが