[clang] [clang] Trigger checkLifetimeEnd callback from CFGLifetimeEnds element (PR #201123)

Arseniy Zaostrovnykh via cfe-commits cfe-commits at lists.llvm.org
Tue Jun 2 07:27:48 PDT 2026


================
@@ -311,6 +312,44 @@ void CheckerManager::runCheckersForCallEvent(bool isPreVisit,
   expandGraphWithCheckers(C, Dst, Src);
 }
 
+namespace {
+
+struct CheckLifetimeEndContext {
+  using CheckersTy = std::vector<CheckerManager::CheckLifetimeEndFunc>;
+
+  const CheckersTy &Checkers;
+  const VarDecl *Decl;
+  const Stmt *TriggerStmt;
+  ExprEngine &Eng;
+
+  CheckLifetimeEndContext(const CheckersTy &checkers, const VarDecl *decl,
+                          const Stmt *stmt, ExprEngine &eng)
+      : Checkers(checkers), Decl(decl), TriggerStmt(stmt), Eng(eng) {}
----------------
necto wrote:

df5f26b566b6 [NFC] Remove unused trigger statement plumbing


https://github.com/llvm/llvm-project/pull/201123


More information about the cfe-commits mailing list