http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53196
--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> 2012-05-02 21:21:49 UTC --- Actually, I'm wrong, G++ does still support compound literals, but only with a non-empty initializer. Maybe I'll open a separate bug for that.