[clang] [LifetimeSafety] Detect use-after-return (PR #165370)

Utkarsh Saxena via cfe-commits cfe-commits at lists.llvm.org
Wed Nov 19 03:02:09 PST 2025


================
@@ -58,12 +58,11 @@ static llvm::BitVector computePersistentOrigins(const FactManager &FactMgr,
         CheckOrigin(OF->getSrcOriginID());
         break;
       }
-      case Fact::Kind::ReturnOfOrigin:
-        CheckOrigin(F->getAs<ReturnOfOriginFact>()->getReturnedOriginID());
-        break;
       case Fact::Kind::Use:
         CheckOrigin(F->getAs<UseFact>()->getUsedOrigin());
         break;
+      case Fact::Kind::OriginEscapes:
+        break;
----------------
usx95 wrote:

no need to add a break here. Just fallthrough to the `break` should be enough

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


More information about the cfe-commits mailing list