https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116469
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I am not sure this matters that much since for -std=c++26 they are all zero initialized now too. THough you do get the warnings still as expected. Also clang only zero initializes the dummy field for outer1/outer3 .
