https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80294
--- Comment #16 from Jakub Jelinek <jakub at gcc dot gnu.org> --- It can be context-specific, NULL elts valid only in some CONSTRUCTORs, e.g. during constexpr processing or whatever. In any case it would be good to understand if it is intentional and what it means.