Разрешают ли ссылки rvalue висячие ссылки?

Рассмотрим ниже.

#include <string>
using std::string;

string middle_name () {
    return "Jaan";
}

int main ()
{
    string&& danger = middle_name();   // ?!
    return 0;
}

Это ничего не вычисляет, но компилирует без ошибок и демонстрирует то, что я нахожу запутанным:danger это свисающая ссылка, не так ли?

Ответы на вопрос(3)

Ваш ответ на вопрос