https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103375
--- Comment #2 from Sergei Trofimovich <slyfox at gcc dot gnu.org> --- Created attachment 51855 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=51855&action=edit a.cpp.cpp Also attaching unmodified preprocessed original file as I might have removed too much. Original example uses inheritance with virtual functions. gcc complains as: $ g++-12.0.0 -std=c++14 -Werror=uninitialized -c a.cpp.cpp a.cpp.cpp: In constructor '{anonymous}::FixtureBase::FixtureBase()': a.cpp.cpp:23467:19: error: member '{anonymous}::FixtureBase::reporter' is used uninitialized [-Werror=uninitialized] 23467 | : runner(reporter) | ^~~~~~~~ cc1plus: some warnings being treated as errors