diff --git a/Utilities/JIT.h b/Utilities/JIT.h index c4fe904124..0ca8930641 100644 --- a/Utilities/JIT.h +++ b/Utilities/JIT.h @@ -15,6 +15,9 @@ #pragma GCC diagnostic ignored "-Wold-style-cast" #pragma GCC diagnostic ignored "-Wunused-parameter" #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#ifndef __clang__ +#pragma GCC diagnostic ignored "-Wduplicated-branches" +#endif #include #pragma GCC diagnostic pop #endif diff --git a/rpcs3/cmake_modules/ConfigureCompiler.cmake b/rpcs3/cmake_modules/ConfigureCompiler.cmake index 962cc49291..7c51909955 100644 --- a/rpcs3/cmake_modules/ConfigureCompiler.cmake +++ b/rpcs3/cmake_modules/ConfigureCompiler.cmake @@ -50,7 +50,7 @@ else() add_compile_options(-Werror=suggest-override) add_compile_options(-Wclobbered) add_compile_options(-Wcast-function-type) - #add_compile_options(-Wduplicated-branches) + add_compile_options(-Wduplicated-branches) #add_compile_options(-Wduplicated-cond) #add_compile_options(-Wredundant-decls) endif() diff --git a/rpcs3/stb_image.cpp b/rpcs3/stb_image.cpp index 361b94e48a..43e33e80d7 100644 --- a/rpcs3/stb_image.cpp +++ b/rpcs3/stb_image.cpp @@ -17,6 +17,9 @@ #pragma GCC diagnostic ignored "-Wextra" #pragma GCC diagnostic ignored "-Wold-style-cast" #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#ifndef __clang__ +#pragma GCC diagnostic ignored "-Wduplicated-branches" +#endif #include #include #pragma GCC diagnostic pop