Skip to content

Commit 2f0294d

Browse files
committed
Fixed the generated C++ for external template specialisations.
Signed-off-by: Dimitar Dobrev <[email protected]>
1 parent feb2df8 commit 2f0294d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/Generator/Passes/GenerateSymbolsPass.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ private void CheckBasesForSpecialization(Class @class)
199199
var specialization = @base.Class as ClassTemplateSpecialization;
200200
if (specialization != null && !specialization.IsExplicitlyGenerated &&
201201
specialization.SpecializationKind != TemplateSpecializationKind.ExplicitSpecialization)
202-
Add(specialization);
202+
ASTUtils.CheckTypeForSpecialization(@base.Type, @class, Add, Context.TypeMaps);
203203
CheckBasesForSpecialization(@base.Class);
204204
}
205205
}

0 commit comments

Comments
 (0)