title: Do rvalue references allow dangling references?
body: <p>Consider the below.</p>
  
  <pre><code>#include &lt;string&gt;
  using std::string;
  
  string middle_name () {
      return "Jaan";
  }
  
  int main ()
  {
      string&amp;&amp; danger = middle_name();   // ?!
      return 0;
  }
  </code></pre>
  
  <p>This doesn't compute anything, but it compiles without error and demonstrates something that I find confusing: <code>danger</code> is a dangling reference, isn't it?</p>