Merge branch 'clang_discordrpc_warning_fix' into 'main'

fix: Clang Compilation Warnings

See merge request citron/emulator!93
This commit is contained in:
Zephyron
2025-10-08 11:11:54 +10:00

View File

@@ -7,10 +7,11 @@ index 5dad9e9..972183d 100644
add_subdirectory(src) add_subdirectory(src)
+ +
+# Suppress the -Wclass-memaccess warning from modern GCC/Clang in rapidjson. +# Suppress memcpy warnings from modern GCC/Clang in rapidjson.
+# This warning flags intentional, performance-oriented code in the library. +if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
+if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
+ target_compile_options(discord-rpc PRIVATE "-Wno-class-memaccess") + target_compile_options(discord-rpc PRIVATE "-Wno-class-memaccess")
+elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang|AppleClang")
+ target_compile_options(discord-rpc PRIVATE "-Wno-nontrivial-memcall")
+endif() +endif()
+ +
if (BUILD_EXAMPLES) if (BUILD_EXAMPLES)