diff --git a/src/Generator/Passes/CleanInvalidDeclNamesPass.cs b/src/Generator/Passes/CleanInvalidDeclNamesPass.cs index 6c7ab372..4672c9dd 100644 --- a/src/Generator/Passes/CleanInvalidDeclNamesPass.cs +++ b/src/Generator/Passes/CleanInvalidDeclNamesPass.cs @@ -71,6 +71,14 @@ namespace CppSharp.Passes return base.VisitFunctionDecl(function); } + public override bool VisitFunctionType(FunctionType function, TypeQualifiers quals) + { + foreach (var arg in function.Parameters) + arg.Visit(this); + + return base.VisitFunctionType(function, quals); + } + public override bool VisitTypedefDecl(TypedefDecl typedef) { var @class = typedef.Namespace.FindClass(typedef.Name);