diff options
Diffstat (limited to 'clang-tools-extra/clang-tidy/utils/ExceptionSpecAnalyzer.cpp')
| -rw-r--r-- | clang-tools-extra/clang-tidy/utils/ExceptionSpecAnalyzer.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/clang-tools-extra/clang-tidy/utils/ExceptionSpecAnalyzer.cpp b/clang-tools-extra/clang-tidy/utils/ExceptionSpecAnalyzer.cpp index aa6aefcf0c49..4693c656a660 100644 --- a/clang-tools-extra/clang-tidy/utils/ExceptionSpecAnalyzer.cpp +++ b/clang-tools-extra/clang-tidy/utils/ExceptionSpecAnalyzer.cpp @@ -9,6 +9,7 @@ #include "ExceptionSpecAnalyzer.h" #include "clang/AST/Expr.h" +#include "clang/AST/Type.h" namespace clang::tidy::utils { @@ -66,10 +67,7 @@ ExceptionSpecAnalyzer::analyzeBase(const CXXBaseSpecifier &Base, if (!RecType) return State::Unknown; - const auto *BaseClass = - cast<CXXRecordDecl>(RecType->getOriginalDecl())->getDefinitionOrSelf(); - - return analyzeRecord(BaseClass, Kind); + return analyzeRecord(RecType->getAsCXXRecordDecl(), Kind); } ExceptionSpecAnalyzer::State |
