title: std::string x(x);
body: <pre><code>std::string x(x);
  </code></pre>
  
  <p>This crashes very badly on my compiler. Does this mean I should test for <code>this != &amp;that</code> in my own copy constructors, or can I assume that no client will ever be so stupid?</p>