CMakeLists: Make -Wreorder a compile-time error
This can result in silent logic bugs within code, and given the amount of times these kind of warnings are caused, they should be flagged at compile-time so no new code is submitted with them.
This commit is contained in:
parent
64b5985f0a
commit
213fff67bc
|
@ -53,6 +53,7 @@ if (MSVC)
|
||||||
else()
|
else()
|
||||||
add_compile_options(
|
add_compile_options(
|
||||||
-Wall
|
-Wall
|
||||||
|
-Werror=reorder
|
||||||
-Wno-attributes
|
-Wno-attributes
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -103,7 +103,7 @@ static void ThreadWakeupCallback(u64 thread_handle, [[maybe_unused]] s64 cycles_
|
||||||
|
|
||||||
struct KernelCore::Impl {
|
struct KernelCore::Impl {
|
||||||
explicit Impl(Core::System& system, KernelCore& kernel)
|
explicit Impl(Core::System& system, KernelCore& kernel)
|
||||||
: system{system}, global_scheduler{kernel}, synchronization{system}, time_manager{system} {}
|
: global_scheduler{kernel}, synchronization{system}, time_manager{system}, system{system} {}
|
||||||
|
|
||||||
void Initialize(KernelCore& kernel) {
|
void Initialize(KernelCore& kernel) {
|
||||||
Shutdown();
|
Shutdown();
|
||||||
|
|
|
@ -12,8 +12,9 @@ namespace VideoCommon {
|
||||||
|
|
||||||
GPUAsynch::GPUAsynch(Core::System& system, std::unique_ptr<VideoCore::RendererBase>&& renderer_,
|
GPUAsynch::GPUAsynch(Core::System& system, std::unique_ptr<VideoCore::RendererBase>&& renderer_,
|
||||||
std::unique_ptr<Core::Frontend::GraphicsContext>&& context)
|
std::unique_ptr<Core::Frontend::GraphicsContext>&& context)
|
||||||
: GPU(system, std::move(renderer_), true), gpu_thread{system}, gpu_context(std::move(context)),
|
: GPU(system, std::move(renderer_), true), gpu_thread{system},
|
||||||
cpu_context(renderer->GetRenderWindow().CreateSharedContext()) {}
|
cpu_context(renderer->GetRenderWindow().CreateSharedContext()),
|
||||||
|
gpu_context(std::move(context)) {}
|
||||||
|
|
||||||
GPUAsynch::~GPUAsynch() = default;
|
GPUAsynch::~GPUAsynch() = default;
|
||||||
|
|
||||||
|
|
|
@ -315,8 +315,8 @@ public:
|
||||||
|
|
||||||
RendererOpenGL::RendererOpenGL(Core::Frontend::EmuWindow& emu_window, Core::System& system,
|
RendererOpenGL::RendererOpenGL(Core::Frontend::EmuWindow& emu_window, Core::System& system,
|
||||||
Core::Frontend::GraphicsContext& context)
|
Core::Frontend::GraphicsContext& context)
|
||||||
: VideoCore::RendererBase{emu_window}, emu_window{emu_window}, system{system},
|
: RendererBase{emu_window}, emu_window{emu_window}, system{system}, context{context},
|
||||||
frame_mailbox{}, context{context}, has_debug_tool{HasDebugTool()} {}
|
has_debug_tool{HasDebugTool()} {}
|
||||||
|
|
||||||
RendererOpenGL::~RendererOpenGL() = default;
|
RendererOpenGL::~RendererOpenGL() = default;
|
||||||
|
|
||||||
|
|
Reference in New Issue