[clang] d6ebdf4 - [NFC][Clang][Analyses] Fix AccessPath to have deleted copy assignment (#193639)
via cfe-commits
cfe-commits at lists.llvm.org
Thu Apr 23 08:22:32 PDT 2026
Author: Shafik Yaghmour
Date: 2026-04-23T08:22:27-07:00
New Revision: d6ebdf4a1989d5bd9496ae815b3713cd919a1ee3
URL: https://github.com/llvm/llvm-project/commit/d6ebdf4a1989d5bd9496ae815b3713cd919a1ee3
DIFF: https://github.com/llvm/llvm-project/commit/d6ebdf4a1989d5bd9496ae815b3713cd919a1ee3.diff
LOG: [NFC][Clang][Analyses] Fix AccessPath to have deleted copy assignment (#193639)
Static analysis flagged AccessPath because it had a copy constructor but
did not declare a copy assignment. It appears the intent is not to allow
assignment, so declare it deleted.
Added:
Modified:
clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
Removed:
################################################################################
diff --git a/clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h b/clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
index b19670ece5d45..dff8f55acd7a6 100644
--- a/clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
+++ b/clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
@@ -65,6 +65,7 @@ class AccessPath {
return AccessPath(Kind::PlaceholderThis, MD);
}
AccessPath(const AccessPath &Other) : K(Other.K), Root(Other.Root) {}
+ AccessPath &operator=(const AccessPath &) = delete;
Kind getKind() const { return K; }
More information about the cfe-commits
mailing list