http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45855
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> 2010-10-01 08:24:09 UTC --- so presumably it's related to your use of initializer lists, therefore probably a dup of PR 45853, which is not present in current releases