diff --git a/src/Generator/Passes/TrimSpecializationsPass.cs b/src/Generator/Passes/TrimSpecializationsPass.cs index c72a7232..79661015 100644 --- a/src/Generator/Passes/TrimSpecializationsPass.cs +++ b/src/Generator/Passes/TrimSpecializationsPass.cs @@ -27,6 +27,11 @@ namespace CppSharp.Passes if (@class.IsTemplate) { + if (@class.Name == "_Func_class") + return false; + if (@class.Name == "_Optional_destruct_base") + return false; + templates.Add(@class); foreach (var specialization in @class.Specializations.Where( s => s.IsExplicitlyGenerated))