From 0c5bebf0ae70d767a3d5ec9d52c81afdc6e18805 Mon Sep 17 00:00:00 2001 From: Brad King Date: Fri, 1 May 2026 14:50:03 -0400 Subject: [PATCH] cmSystemTools: Suppress clang-analyzer false positive `clang-analyzer` cannot see that a moved-from value is re-assigned via an output argument. --- Source/cmSystemTools.cxx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx index 8ec4cb0c91..6bb6935350 100644 --- a/Source/cmSystemTools.cxx +++ b/Source/cmSystemTools.cxx @@ -2084,6 +2084,9 @@ std::string cmSystemTools::ToNormalizedPathOnDisk(std::string p) static Resolver const resolver(RealOS); #endif resolver.Resolve(std::move(p), p); +#ifdef __clang_analyzer__ /* cplusplus.Move */ + p.clear(); +#endif return p; }