From 70f085163555d064048cd084e3deda285ac22eab Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Fri, 9 Sep 2016 01:09:42 +0300 Subject: [PATCH] Ignored extern templates because they just forward to real specialisations. Signed-off-by: Dimitar Dobrev --- src/Generator/Generators/CSharp/CSharpSources.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Generator/Generators/CSharp/CSharpSources.cs b/src/Generator/Generators/CSharp/CSharpSources.cs index 4c651a2f..616ea94a 100644 --- a/src/Generator/Generators/CSharp/CSharpSources.cs +++ b/src/Generator/Generators/CSharp/CSharpSources.cs @@ -233,6 +233,11 @@ namespace CppSharp.Generators.CSharp GenerateInterface(@class); continue; } + var specialization = @class as ClassTemplateSpecialization; + if (specialization != null && + specialization.SpecializationKind == + TemplateSpecializationKind.ExplicitInstantiationDeclaration) + continue; if (!@class.IsDependent) { GenerateClass(@class);