aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-tidy/utils/DeclRefExprUtils.cpp
diff options
context:
space:
mode:
authorClement Courbet <courbet@google.com>2024-06-25 07:53:44 +0200
committerGitHub <noreply@github.com>2024-06-25 07:53:44 +0200
commit8348d720ef913b0ff92b468be2eb9f4ea273cb5a (patch)
treeb94e31023a5f473c2d9872f4a743691d5a90d7e0 /clang-tools-extra/clang-tidy/utils/DeclRefExprUtils.cpp
parentc393121778d877661f6b50cc3b3c582ac1654437 (diff)
downloadllvm-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.cpp2
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