ignore virtual base classes (#497)

This commit is contained in:
Jon Haslam 2024-06-05 15:32:32 +01:00 committed by GitHub
parent 8e5cdf8d04
commit 8d83ae1c8b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -333,6 +333,9 @@ void ClangTypeParser::enumerateClassParents(const clang::RecordType& ty,
if (baseType.isNull())
continue;
if (base.isVirtual())
continue;
auto* baseCxxDecl = baseType->getAsCXXRecordDecl();
if (baseCxxDecl == nullptr)
continue;