Support templateids in friend declarations. Fixes bug 4859.
llvm-svn: 81233
diff --git a/clang/lib/Sema/Sema.h b/clang/lib/Sema/Sema.h
index a040a0f..7c4bcab 100644
--- a/clang/lib/Sema/Sema.h
+++ b/clang/lib/Sema/Sema.h
@@ -2401,10 +2401,13 @@
SourceLocation LAngleLoc,
ASTTemplateArgsPtr TemplateArgs,
SourceLocation *TemplateArgLocs,
- SourceLocation RAngleLoc,
- DeclSpec::TST TagSpec,
- SourceLocation TagLoc);
-
+ SourceLocation RAngleLoc);
+
+ virtual TypeResult ActOnTagTemplateIdType(TypeResult Type,
+ TagUseKind TUK,
+ DeclSpec::TST TagSpec,
+ SourceLocation TagLoc);
+
OwningExprResult BuildTemplateIdExpr(TemplateName Template,
SourceLocation TemplateNameLoc,
SourceLocation LAngleLoc,