diff options
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Parse/ParseDeclCXX.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Parse/ParseDeclCXX.cpp b/clang/lib/Parse/ParseDeclCXX.cpp index ae6b3ff011e..9c464bc2485 100644 --- a/clang/lib/Parse/ParseDeclCXX.cpp +++ b/clang/lib/Parse/ParseDeclCXX.cpp @@ -396,7 +396,8 @@ Decl *Parser::ParseUsingDeclaration(unsigned Context,      // Type alias templates cannot be specialized.      int SpecKind = -1; -    if (Name.getKind() == UnqualifiedId::IK_TemplateId) +    if (TemplateInfo.Kind == ParsedTemplateInfo::Template && +        Name.getKind() == UnqualifiedId::IK_TemplateId)        SpecKind = 0;      if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitSpecialization)        SpecKind = 1;  | 

