title: Strange error with simple struct
body: <p>I have a struct:</p>
  
  <pre><code>struct Adjacent_signs
  {
      char signs[] =  { '+','-','*','/' };
  };
  </code></pre>
  
  <p>I'm trying to compile it with newest intel's compiler and I'm getting following error:
  <strong>error : assertion failed at: "shared/cfe/edgcpfe/decl_inits.c", line 2034</strong>
  So I went there and found:</p>
  
  <pre><code>    //
  // TEMPLATE CLASS vector&lt;bool, Alloc&gt; AND FRIENDS
  //
  typedef unsigned int _Vbase;    // word type for vector&lt;bool&gt; representation
  const int _VBITS = 8 * sizeof (_Vbase); // at least CHAR_BITS bits per word
  </code></pre>
  
  <p>What I'm curious is:
  What on earth is wrong with my code and why I'm getting assertion failure for totally unrelated vector type?</p>
  
  <p>Thank you.</p>