title: Brace (aggregate) initialization for structs with default values
body: <p>Initializing a struct with default values is trivial:</p>
  
  <pre><code>struct X { int a; int b = 2; };
  </code></pre>
  
  <p>and initializing a struct with a brace initializer is trivial too:</p>
  
  <pre><code>X x = {1, 3};
  </code></pre>
  
  <p>Suprisingly the init code won't compile, until I remove the default value. So, how would I do the init in such a case? I'd like to keep X a POD without c-tor.</p>