Permalink
Browse files

Fixed a bug causing internals of used specialisations to be skipped.

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
  • Loading branch information...
ddobrev committed Jun 14, 2017
1 parent 4075ba7 commit f729414ae7318019156eefbd33d022e93a547fa7
@@ -1227,6 +1227,15 @@ namespace Std
{
namespace __1
{
namespace Map
{
[StructLayout(LayoutKind.Explicit, Size = 12)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal global::Std.__1.Tree.__Internal __tree_;
}
}
}
}
@@ -1227,6 +1227,15 @@ namespace Std
{
namespace __1
{
namespace Map
{
[StructLayout(LayoutKind.Explicit, Size = 24)]
public unsafe partial struct __Internal
{
[FieldOffset(0)]
internal global::Std.__1.Tree.__Internal __tree_;
}
}
}
}
@@ -103,7 +103,7 @@ public static bool CheckIgnoreProperty(Property prop)
specialization.Arguments.Any(a => UnsupportedTemplateArgument(
specialization, a, typeMaps)))) ||
specialization.IsIncomplete ||
specialization.TemplatedDecl.TemplatedClass.IsIncomplete ||
(!internalOnly && specialization.TemplatedDecl.TemplatedClass.IsIncomplete) ||
specialization is ClassTemplatePartialSpecialization ||
container.Namespace == specialization)
return;

0 comments on commit f729414

Please sign in to comment.