http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53494
--- Comment #15 from Paolo Carlini <paolo.carlini at oracle dot com> 2012-05-29 23:00:34 UTC --- Thanks Daniel. Let's see if Jon agrees with your analysis. To be honest, at first, when I figured out the workaround, it seemed a brace-elision issue to me too, but then I haven't been able to spend enough time on the details of the issue, unfortunately.