diff --git a/rpcs3/Emu/RSX/Common/BufferUtils.cpp b/rpcs3/Emu/RSX/Common/BufferUtils.cpp index 02ccce2d2c..d6ee2349d2 100644 --- a/rpcs3/Emu/RSX/Common/BufferUtils.cpp +++ b/rpcs3/Emu/RSX/Common/BufferUtils.cpp @@ -6,6 +6,11 @@ #include "util/v128.hpp" #include "util/simd.hpp" +#if !defined(_MSC_VER) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wold-style-cast" +#endif + #if defined(ARCH_ARM64) #if !defined(_MSC_VER) #pragma GCC diagnostic ignored "-Wstrict-aliasing" @@ -14,11 +19,6 @@ #include "Emu/CPU/sse2neon.h" #endif -#if !defined(_MSC_VER) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wold-style-cast" -#endif - #if defined(_MSC_VER) || !defined(__SSE2__) #define SSE4_1_FUNC #define AVX2_FUNC