On Aug 31, 2004, at 9:43 AM, Richard Kenner wrote: > If this is just the case where B is a CONSTRUCTOR, I don't understand > the issue you are raising. If you read the PRs you would understand what was going on: static const int a[1]={1}; int f(){return a[0];} And static const struct {int a} b = {1}; int f1() { return a.b;} Thanks, Andrew Pinski