title: Ctor not allowed return type
body: <p>Having code:</p>
  
  <pre><code>struct B
  {
      int* a;
      B(int value):a(new int(value))
      {   }
      B():a(nullptr){}
      B(const B&amp;);
  }
  
  B::B(const B&amp; pattern)
  {
  
  }
  </code></pre>
  
  <p>I'm getting err msg:<br>
  'Error  1   error C2533: 'B::{ctor}' : constructors not allowed a return type'</p>
  
  <p>Any idea why?<br>
  P.S. I'm using VS 2010RC</p>