https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19808
--- Comment #56 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The trunk branch has been updated by Marek Polacek <mpola...@gcc.gnu.org>: https://gcc.gnu.org/g:4b1d3d8d732bea86c7b2aba46c2a437461020824 commit r12-5479-g4b1d3d8d732bea86c7b2aba46c2a437461020824 Author: Marek Polacek <pola...@redhat.com> Date: Fri Nov 19 14:22:10 2021 -0500 c++: -Wuninitialized for mem-inits and empty classes [PR19808] This fixes a bogus -Wuninitialized warning: there's nothing to initialize in empty classes, so don't add them into our uninitialized set. PR c++/19808 gcc/cp/ChangeLog: * init.c (emit_mem_initializers): Don't add is_really_empty_class members into uninitialized. gcc/testsuite/ChangeLog: * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty. * g++.dg/warn/Wuninitialized-29.C: Likewise. * g++.dg/warn/Wuninitialized-31.C: New test.