From 83bfe1485c37d407de7eed11b8ad769a05f78b66 Mon Sep 17 00:00:00 2001 From: fanquake Date: Fri, 30 May 2025 16:52:25 +0100 Subject: [PATCH] build: add -Wthread-safety-pointer This will become available in Clang 21: > ThreadSafetyAnalysis now supports -Wthread-safety-pointer, which > enables warning on passing or returning pointers to guarded variables > as function arguments or return value respectively. Note that > ThreadSafetyAnalysis still does not perform alias analysis. The > feature will be default-enabled with -Wthread-safety in a future release. See https://github.com/llvm/llvm-project/blob/main/clang/docs/ReleaseNotes.rst. --- CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 89aeb987d3d..f7241020815 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -443,6 +443,7 @@ else() try_append_cxx_flags("-Wvla" TARGET warn_interface SKIP_LINK) try_append_cxx_flags("-Wshadow-field" TARGET warn_interface SKIP_LINK) try_append_cxx_flags("-Wthread-safety" TARGET warn_interface SKIP_LINK) + try_append_cxx_flags("-Wthread-safety-pointer" TARGET warn_interface SKIP_LINK) try_append_cxx_flags("-Wloop-analysis" TARGET warn_interface SKIP_LINK) try_append_cxx_flags("-Wredundant-decls" TARGET warn_interface SKIP_LINK) try_append_cxx_flags("-Wunused-member-function" TARGET warn_interface SKIP_LINK)