http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54835
Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jason at gcc dot gnu.org --- Comment #2 from Jason Merrill <jason at gcc dot gnu.org> 2013-02-15 20:56:04 UTC --- It's not clear to me that [over.match.list] applies to this initialization, since the value-initialization bullet is separate from the bullet that cross-references [over.match.list]. And in fact there's code in convert_like_real specifically to avoid this diagnostic because of this difference, and it's tested for in initlist40.C. I'm not opposed to this behavior, but I think it would be a language change.