Browse Source

Merge pull request #480 from ddobrev/master

Fixed a bug when having a default arg in a ctor of a derived type
pull/481/head
João Matos 10 years ago
parent
commit
a913f93438
  1. 3
      src/Generator/Generators/CSharp/CSharpTextTemplate.cs
  2. 2
      tests/CSharpTemp/CSharpTemp.h

3
src/Generator/Generators/CSharp/CSharpTextTemplate.cs

@ -2030,7 +2030,8 @@ namespace CppSharp.Generators.CSharp @@ -2030,7 +2030,8 @@ namespace CppSharp.Generators.CSharp
}
NewLine();
if (method.Kind == CXXMethodKind.Constructor)
if (method.Kind == CXXMethodKind.Constructor &&
method.SynthKind != FunctionSynthKind.DefaultValueOverload)
GenerateClassConstructorBase(@class, method);
WriteStartBraceIndent();

2
tests/CSharpTemp/CSharpTemp.h

@ -256,7 +256,7 @@ class QList @@ -256,7 +256,7 @@ class QList
{
};
class DLL_API MethodsWithDefaultValues
class DLL_API MethodsWithDefaultValues : public Quux
{
public:
MethodsWithDefaultValues(Foo foo = Foo());

Loading…
Cancel
Save