On 22 April 2016 at 16:08, Jonathan Gray <j...@jsg.id.au> wrote: > It is worth noting that the isl code extensively requires designated > initialisers on anonymous structs. It isn't clear to me when gcc introduced > support for this but it isn't in 4.2. > I think it should work for GCC 4.2 with -fms-extensions. We used to set -std=gnu99 for pre 4.6 which effectively enables it the extension. Can you double-check ?
> Would you accept patches to remove them? While I cannot comment if they're OK with the idea, there might be some confusion on the topic. There is anonymous and named. I believe developers were against the latter. Examples form [1] struct bar { int i; }; // (1) unnamed, but tagged, ie *not* anonymous struct { int j; }; // (2) unnamed, but anonymous struct { int k; } baz; // (3) named, but not tagged Fwiw it would be great to use the more portable solution. Would C11 buy us anything ? Thanks Emil [1] http://stackoverflow.com/questions/5063548/initialization-of-anonymous-structures-or-unions-in-c1x _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev