From 8e703f7cb9ec8a4466c3f0423285afe33436ad22 Mon Sep 17 00:00:00 2001 From: Joao Matos Date: Fri, 24 Jun 2016 22:29:51 +0100 Subject: [PATCH] Handle type alias templates in TryGetClass. --- src/AST/TypeExtensions.cs | 8 ++++++++ 1 file changed, 8 insertions(+) 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