diff --git a/src/AST/TypeExtensions.cs b/src/AST/TypeExtensions.cs index 3b2f78ff..35efbe0f 100644 --- a/src/AST/TypeExtensions.cs +++ b/src/AST/TypeExtensions.cs @@ -126,6 +126,14 @@ { if (type.IsDependent) { + if (type.Template is TypeAliasTemplate) + { + Class @class; + type.Desugared.TryGetClass(out @class); + decl = @class as T; + return decl != null; + } + var templatedClass = ((ClassTemplate) type.Template).TemplatedClass; decl = templatedClass.CompleteDeclaration == null ? templatedClass as T