From 7c75c6da701b4e4673a92822ce00fcc47bcd7107 Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 9 Mar 2020 17:40:12 +0000 Subject: [PATCH] Projucer: Added -Wswitch-enum, -Wswitch-default, and -Wredundant-decls to recommended GCC warning flags and -Wswitch-enum to recommended Clang warning flags --- .../Source/ProjectSaving/jucer_ProjectExporter.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp index c5bf9ac29a..f4edbdf5a4 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp @@ -928,11 +928,15 @@ ProjectExporter::BuildConfiguration::BuildConfiguration (Project& p, const Value "-Wreorder", "-Wconstant-conversion", "-Wsign-conversion", "-Wunused-private-field", "-Wbool-conversion", "-Wextra-semi", "-Wunreachable-code", "-Wzero-as-null-pointer-constant", "-Wcast-align", "-Winconsistent-missing-destructor-override", "-Wshift-sign-overflow", "-Wnullable-to-nonnull-conversion", - "-Wno-missing-field-initializers", "-Wno-ignored-qualifiers" }; + "-Wno-missing-field-initializers", "-Wno-ignored-qualifiers", + "-Wswitch-enum" + }; recommendedCompilerWarningFlags["GCC"] = { "-Wall", "-Wextra", "-Wstrict-aliasing", "-Wuninitialized", "-Wunused-parameter", "-Wsign-compare", "-Woverloaded-virtual", "-Wreorder", "-Wsign-conversion", "-Wunreachable-code", "-Wzero-as-null-pointer-constant", "-Wcast-align", "-Wno-implicit-fallthrough", - "-Wno-maybe-uninitialized", "-Wno-missing-field-initializers", "-Wno-ignored-qualifiers" }; + "-Wno-maybe-uninitialized", "-Wno-missing-field-initializers", "-Wno-ignored-qualifiers", + "-Wswitch-enum", "-Wswitch-default", "-Wredundant-decls" + }; recommendedCompilerWarningFlags["GCC-7"] = recommendedCompilerWarningFlags["GCC"]; recommendedCompilerWarningFlags["GCC-7"].add ("-Wno-strict-overflow"); }