summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-tidy/misc/VirtualNearMissCheck.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/clang-tidy/misc/VirtualNearMissCheck.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/misc/VirtualNearMissCheck.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/misc/VirtualNearMissCheck.cpp b/clang-tools-extra/clang-tidy/misc/VirtualNearMissCheck.cpp
index 24aea8c2cca..ddec9d91b97 100644
--- a/clang-tools-extra/clang-tidy/misc/VirtualNearMissCheck.cpp
+++ b/clang-tools-extra/clang-tidy/misc/VirtualNearMissCheck.cpp
@@ -72,6 +72,9 @@ static bool checkOverridingFunctionReturnType(const ASTContext *Context,
if (DRD == nullptr || BRD == nullptr)
return false;
+ if (!DRD->hasDefinition() || !BRD->hasDefinition())
+ return false;
+
if (DRD == BRD)
return true;
OpenPOWER on IntegriCloud