diff --git a/src/Generator/Generators/CLI/CLITextTemplate.cs b/src/Generator/Generators/CLI/CLITextTemplate.cs index 217311f3..9e3a6044 100644 --- a/src/Generator/Generators/CLI/CLITextTemplate.cs +++ b/src/Generator/Generators/CLI/CLITextTemplate.cs @@ -91,10 +91,9 @@ namespace Cxxi.Generators.CLI { if (method.Ignore) return true; - if (@class.IsAbstract && method.IsConstructor) - return true; + bool isEmptyCtor = method.IsConstructor && method.Parameters.Count == 0; - if (@class.IsValueType && method.IsDefaultConstructor) + if (@class.IsValueType && isEmptyCtor) return true; if (method.IsCopyConstructor || method.IsMoveConstructor)