http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55606
--- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> 2012-12-06 00:35:38 UTC --- This works: [hjl@gnu-6 tmp]$ cat i.cc struct foo { char x[128]; unsigned* i; }; struct foo x = { "foo", .i = 0 }; [hjl@gnu-6 tmp]$ g++ -c i.cc [hjl@gnu-6 tmp]$