diff --git a/src/AST/ClassExtensions.cs b/src/AST/ClassExtensions.cs index a3eedbbc..df33d0ea 100644 --- a/src/AST/ClassExtensions.cs +++ b/src/AST/ClassExtensions.cs @@ -60,6 +60,8 @@ namespace CppSharp.AST { foreach (var @base in @class.Bases) { + if (@base.Ignore) continue; + if (!@base.IsClass || @base.Class.OriginalClass == @class || (onlyFirstBase && @base.Class.IsInterface)) continue;