https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120498
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- clang does throw a -pedantic-error though: <source>:8:34: error: nested designators are a C99 extension [-Werror,-Wc99-designator] 8 | struct sa sa = {.sa_flags = 0, .u.sa_handler = 0}; | ^~~~~~~~~~~~~