title: initializer element not computable at load time
body: <p>After upgrading from gcc 4.4.x to gcc 4.7.0, I started seeing:</p>
  
  <pre><code>error: initializer element not computable at load time
  </code></pre>
  
  <p>for the following snippet:</p>
  
  <pre><code>int prm_arr[] = {prm.field1, prm.field2, prm.field3};
  </code></pre>
  
  <p>This code worked fine with the gcc 4.4.x. I tried using <code>-std=c99</code> option but it did not work. The following snippet might work</p>
  
  <pre><code>prm_arr[0] = prm.field1;
  prm_arr[1] = prm.field2;
  prm_arr[2] = prm.field3;
  </code></pre>
  
  <p>but, what is triggering this error?</p>