Ignored partial specialisations of class templates.

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
This commit is contained in:
Dimitar Dobrev 2017-03-06 18:30:14 +02:00
Родитель 50deefa339
Коммит cb49d38c86
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -17,7 +17,8 @@ namespace CppSharp.Passes
foreach (var specialization in @class.Specializations.Where(s => s.Arguments.Any(
a => a.Type.Type != null &&
CheckIgnoredDeclsPass.IsTypeExternal(@class.TranslationUnit.Module, a.Type.Type))))
CheckIgnoredDeclsPass.IsTypeExternal(@class.TranslationUnit.Module, a.Type.Type)) ||
@class is ClassTemplatePartialSpecialization))
specialization.ExplicitlyIgnore();
if (@class.Specializations.Count == 0)