[clang] [WebKit Checkers] Trace through temporaries in tryToFindPtrOrigin (PR #224877)
via cfe-commits
cfe-commits at lists.llvm.org
Sun Sep 20 13:59:03 PDT 2026
================
@@ -352,9 +353,12 @@ class RawPtrRefLocalVarsChecker
return Model->isSafeDecl(D, BR->getSourceManager());
},
[&](const clang::Expr *InitArgOrigin, bool IsSafe) {
- if (!InitArgOrigin || IsSafe)
+ if (!InitArgOrigin)
return true;
+ if (IsSafe)
+ return !CrossedShortLivedTemporary;
----------------
geoffreygaren wrote:
Oh yeah, that's way better. And it should fix your other concern too.
https://github.com/llvm/llvm-project/pull/224877
More information about the cfe-commits
mailing list