diff --git a/mkspecs/features/warnings.pri b/mkspecs/features/warnings.pri index e53372c59..cba6b8699 100644 --- a/mkspecs/features/warnings.pri +++ b/mkspecs/features/warnings.pri @@ -12,3 +12,12 @@ win32-msvc*:QMAKE_CXXFLAGS_WARN_ON *= /wd4351 /wd4661 # noisy warning in std header of MSVC2015 (QTBUG-50108) win32-msvc2015:QMAKE_CXXFLAGS_WARN_ON -= -w34100 + +# gcc 5 can warn about missing override keyword +g++ { + GCC_VERSION = $$system($$QMAKE_CXX -dumpversion) + GCC_MAJOR = $$section(GCC_VERSION, ., 0, 0) + greaterThan(GCC_MAJOR, 4) { + QMAKE_CXXFLAGS_WARN_ON *= -Wsuggest-override + } +}