[build] Fix Clang 20 warnings (#8048)

* `-Wfixed-enum-extension` was replaced with `-Wc23-extensions`
* Removed unused private variables in SysId
* Suppressed `-Wnontrivial-memcall` in imgui.h and imgui_internal.h
This commit is contained in:
Tyler Veness
2025-06-30 00:09:41 -07:00
committed by GitHub
parent f2dd81c839
commit 633603dc3d
3 changed files with 12 additions and 7 deletions

View File

@@ -53,5 +53,9 @@ target_include_directories(
target_compile_features(imgui PUBLIC cxx_std_20)
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 20.0)
target_compile_options(imgui PUBLIC -Wno-nontrivial-memcall)
endif()
install(TARGETS imgui EXPORT imgui)
export(TARGETS imgui FILE imgui.cmake NAMESPACE imgui::)