forked from OSchip/llvm-project
Fix an assertion failure (PR33020).
Adding a test separately (tools/extra/test/clang-tidy/misc-use-after-move.cpp). llvm-svn: 302889
This commit is contained in:
parent
cda7152fcb
commit
2933334366
|
@ -1432,8 +1432,9 @@ bool CXXRecordDecl::isAnyDestructorNoReturn() const {
|
|||
|
||||
// Check base classes destructor for noreturn.
|
||||
for (const auto &Base : bases())
|
||||
if (Base.getType()->getAsCXXRecordDecl()->isAnyDestructorNoReturn())
|
||||
return true;
|
||||
if (const CXXRecordDecl *RD = Base.getType()->getAsCXXRecordDecl())
|
||||
if (RD->isAnyDestructorNoReturn())
|
||||
return true;
|
||||
|
||||
// Check fields for noreturn.
|
||||
for (const auto *Field : fields())
|
||||
|
|
Loading…
Reference in New Issue