As referências rvalue permitem referências pendentes?
Considere o abaixo.
#include <string>
using std::string;
string middle_name () {
return "Jaan";
}
int main ()
{
string&& danger = middle_name(); // ?!
return 0;
}
Isso não calcula nada, mas compila sem erro e demonstra algo que acho confuso:danger
é uma referência pendente, não é?