https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98639
Mathias Stearn <redbeard0531 at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |redbeard0531 at gmail dot com --- Comment #4 from Mathias Stearn <redbeard0531 at gmail dot com> --- This really seems like it *is* supposed to be allowed based on simply following the normal language rules for aggregates. It would probably require a special case rule to prevent it from working. Is there something that leads you to think that such a special case rule was forgotten, rather than the natural outcome being expected?