[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