diff options
author | Clement Courbet <courbet@google.com> | 2024-06-25 07:53:44 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-25 07:53:44 +0200 |
commit | 8348d720ef913b0ff92b468be2eb9f4ea273cb5a (patch) | |
tree | b94e31023a5f473c2d9872f4a743691d5a90d7e0 /clang-tools-extra/clang-tidy/utils/DeclRefExprUtils.cpp | |
parent | c393121778d877661f6b50cc3b3c582ac1654437 (diff) | |
download | llvm-8348d720ef913b0ff92b468be2eb9f4ea273cb5a.zip llvm-8348d720ef913b0ff92b468be2eb9f4ea273cb5a.tar.gz llvm-8348d720ef913b0ff92b468be2eb9f4ea273cb5a.tar.bz2 |
[clang-tidy] Fix assert in performance-unnecessary-copy-init. (#96506)
`GetDirectCallee` can be null.
Fixes #96498.
Diffstat (limited to 'clang-tools-extra/clang-tidy/utils/DeclRefExprUtils.cpp')
-rw-r--r-- | clang-tools-extra/clang-tidy/utils/DeclRefExprUtils.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang-tools-extra/clang-tidy/utils/DeclRefExprUtils.cpp b/clang-tools-extra/clang-tidy/utils/DeclRefExprUtils.cpp index a6062cc..106feb7 100644 --- a/clang-tools-extra/clang-tidy/utils/DeclRefExprUtils.cpp +++ b/clang-tools-extra/clang-tidy/utils/DeclRefExprUtils.cpp @@ -296,7 +296,7 @@ AST_MATCHER_P(DeclRefExpr, doesNotMutateObject, int, Indirections) { return false; } const auto *const Method = - dyn_cast<CXXMethodDecl>(OpCall->getDirectCallee()); + dyn_cast_or_null<CXXMethodDecl>(OpCall->getDirectCallee()); if (Method == nullptr) { // This is not a member operator. Typically, a friend operator. These |