http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53220
--- Comment #5 from davidxl <xinliangli at gmail dot com> 2012-05-07 16:18:13 UTC --- So it is possible either 1) to keep the current G++ semantics of compound literals, but change its behavior due to the implementation change (with clobber marker); or 2) to change hte G++ semantics to match C semantic, but keep the compiler behavior the same Which way to go? If we go for 1), we probably just need to document this behavior better in GCC, and let user change their code. David