cmSystemTools: Suppress clang-analyzer false positive

`clang-analyzer` cannot see that a moved-from value is re-assigned
via an output argument.
This commit is contained in:
Brad King
2026-05-01 14:50:03 -04:00
parent 1c4ef7291f
commit 0c5bebf0ae

View File

@@ -2084,6 +2084,9 @@ std::string cmSystemTools::ToNormalizedPathOnDisk(std::string p)
static Resolver<Policies::LogicalPath> const resolver(RealOS);
#endif
resolver.Resolve(std::move(p), p);
#ifdef __clang_analyzer__ /* cplusplus.Move */
p.clear();
#endif
return p;
}