Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
@ -623,7 +623,7 @@ namespace CppSharp.Generators.CLI
return;
}
if (!Context.Parameter.Type.SkipPointerRefs().IsPointer())
if (!Context.Parameter.Type.Desugar().SkipPointerRefs().IsPointer())
{
Context.Return.Write("*");
@ -19,6 +19,10 @@ const char* Foo::GetANSI()
return "ANSI";
void Foo::TakesTypedefedPtr(FooPtr date)
Foo2::Foo2() {}
Foo2 Foo2::operator<<(signed int i)
@ -39,6 +39,10 @@ public:
// Primitive pointer types
const int* SomePointer;
const int** SomePointerPointer;
typedef Foo* FooPtr;
void TakesTypedefedPtr(FooPtr date);
};
struct DLL_API Bar