diff --git a/config.pri b/config.pri index a5d82f03..5bc3bb2b 100644 --- a/config.pri +++ b/config.pri @@ -7,11 +7,17 @@ CONFIG += c++17 win32 { #enable c++17 explicitly in msvc QMAKE_CXXFLAGS += /std:c++17 /Zc:__cplusplus /permissive- + #treat missing branches for enums as error + QMAKE_CXXFLAGS += /we4061 } DEFINES += NOMINMAX -if(unix|mingw):QMAKE_CXXFLAGS_RELEASE += -DNDEBUG +if(unix|mingw) { + QMAKE_CXXFLAGS_RELEASE += -DNDEBUG + #treat missing branches for enums as error + QMAKE_CXXFLAGS += -Werror=switch +} win32:msvc:QMAKE_CXXFLAGS_RELEASE += /DNDEBUG # check Qt version