diff --git a/Utilities/JIT.h b/Utilities/JIT.h index c4fe90412..0ca893064 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 962cc4929..7c5190995 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 361b94e48..43e33e80d 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