diff --git a/src/AST/ClassExtensions.cs b/src/AST/ClassExtensions.cs index ccf318c5..b2a69679 100644 --- a/src/AST/ClassExtensions.cs +++ b/src/AST/ClassExtensions.cs @@ -257,6 +257,7 @@ namespace CppSharp.AST s => s.Layout.Fields.Any( f => f.QualifiedType.Type.TryGetDeclaration( out ClassTemplateSpecialization specialization) && + @class != specialization.TemplatedDecl.TemplatedClass && specialization.TemplatedDecl.TemplatedClass.HasDependentValueFieldInLayout()))); public static IEnumerable GetConstCharFieldProperties(this Class @class) =>