title: error: too many initializers for 'tU8 [0] {aka unsigned char [0]}'
body: <p>I have an issue with initializing an array which is part of an array of structures.
  The type of the struct is </p>
  
  <pre><code>typedef stuct {
     unsigned char myarray[]; 
     bool flag;
  }myStructType;
  </code></pre>
  
  <p>i have created an array of this struct type and want to initialize it </p>
  
  <pre><code>myStructType myStruct[2] = {
     {
        {5,6,7},
        false
     },
     {
        {1,2},
        true
     }
  };
  </code></pre>
  
  <p>myStruct is a configuration structure and i have code which will loop through all the elements of the structure doing some actions based on the init values.</p>
  
  <p>I am using arm-v5te-linux-gnueabi-g++ compiler in Linux embedded platform.</p>
  
  <p>The problem is that when i compile the code, i get the following error</p>
  
  <blockquote>
    <p>error: too many initializers for 'unsigned char [0]'</p>
  </blockquote>
  
  <p>Any solutions?
  Thanks</p>