title: Should the trailing return type syntax style become the default for new C++11 programs?
body: <p>C++11 supports a new function syntax:</p>
  
  <pre><code>auto func_name(int x, int y) -&gt; int;
  </code></pre>
  
  <p>Currently this function would be declared as:</p>
  
  <pre><code>int func_name(int x, int y);
  </code></pre>
  
  <p>The new style does not seem to be widely adopted yet (say in the gcc stl)</p>
  
  <p>However, should this new style be preferred everywhere in new C++11-programs, or will it only be used when needed?</p>
  
  <p>Personally, I prefer the old style when possible, but a code-base with mixed styles looks pretty ugly.</p>