Browse Source

Handle type alias templates in TryGetClass.

pull/661/head
Joao Matos 10 years ago
parent
commit
8e703f7cb9
  1. 8
      src/AST/TypeExtensions.cs

8
src/AST/TypeExtensions.cs

@ -126,6 +126,14 @@ @@ -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

Loading…
Cancel
Save