title: Array initialization with a ternary operator?
body: <p>I don't have access to the C11 specification, therefore I can't investigate this bug. </p>
  
  <p>The following declaration rises an error during compilation: </p>
  
  <pre><code>int why[2] =  1 == 1 ? {1,2} : {3,4}; 
  </code></pre>
  
  <p>The error is: expected expression before { and: expected expression before :</p>