https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63944
--- Comment #6 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- That's using the extension of allowing compound literals in static initializers. Given that extension, we should fix such cases as well.