https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91407
--- Comment #4 from Aso Renji <asorenji at gmail dot com> --- (In reply to Jonathan Wakely from comment #3) > But it's not enabled by -Wall7 > > Maybe QtCreator should be fixed instead. Hmm, compile output in QtCreator: g++ -c -pipe -g -Wall -W -fPIC -DQT_QML_DEBUG -I../test -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o main.o ../test/main.cpp I try ran this in console and don't get any warning. But Qt itself show "warning: 'Test' has virtual functions but non-virtual destructor". So, you right, this is problem in QtCreator.