http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55606
--- Comment #4 from H.J. Lu <hjl.tools at gmail dot com> 2012-12-06 00:32:46 UTC --- [hjl@gnu-6 tmp]$ cat i.cc struct foo { char x[128]; unsigned* i; }; struct foo x = { .i = 0 }; [hjl@gnu-6 tmp]$ /opt/llvm.old/bin/clang -c i.cc [hjl@gnu-6 tmp]$ g++ -c i.cc i.cc:7:1: sorry, unimplemented: non-trivial designated initializers not supported [hjl@gnu-6 tmp]$