From eb3c54a6d414c2dde784e712c9ef8f074dd87a77 Mon Sep 17 00:00:00 2001 From: duckdoom5 <duckdoom5@users.noreply.github.com> Date: Sat, 22 Feb 2025 11:38:07 +0100 Subject: [PATCH] Fix `IgnoreSystemDeclsPass` not visiting all declared overrides --- src/Generator/Passes/IgnoreSystemDeclarationsPass.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Generator/Passes/IgnoreSystemDeclarationsPass.cs b/src/Generator/Passes/IgnoreSystemDeclarationsPass.cs index 4d46f654..b6a866c6 100644 --- a/src/Generator/Passes/IgnoreSystemDeclarationsPass.cs +++ b/src/Generator/Passes/IgnoreSystemDeclarationsPass.cs @@ -7,7 +7,13 @@ namespace CppSharp.Passes public class IgnoreSystemDeclarationsPass : TranslationUnitPass { public IgnoreSystemDeclarationsPass() - => VisitOptions.ResetFlags(VisitFlags.NamespaceEnums); + => VisitOptions.ResetFlags(VisitFlags.NamespaceClasses | + VisitFlags.ClassTemplateSpecializations | + VisitFlags.NamespaceEnums | + VisitFlags.NamespaceFunctions | + //VisitFlags.NamespaceTypedefs | // FIXME: Adding this breaks test builds + VisitFlags.NamespaceVariables + ); public override bool VisitTranslationUnit(TranslationUnit unit) {