From 6dc4c16417f13295f638a8360fd96237130140df Mon Sep 17 00:00:00 2001 From: Francois Pichet Date: Fri, 18 Nov 2011 23:47:17 +0000 Subject: Enable delayed template parsing for friend functions declared at template class scope. llvm-svn: 144980 --- clang/lib/Parse/ParseCXXInlineMethods.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'clang/lib/Parse/ParseCXXInlineMethods.cpp') diff --git a/clang/lib/Parse/ParseCXXInlineMethods.cpp b/clang/lib/Parse/ParseCXXInlineMethods.cpp index 2877628f262..66f26f86f4b 100644 --- a/clang/lib/Parse/ParseCXXInlineMethods.cpp +++ b/clang/lib/Parse/ParseCXXInlineMethods.cpp @@ -110,8 +110,7 @@ Decl *Parser::ParseCXXInlineMethodDef(AccessSpecifier AS, if (getLang().DelayedTemplateParsing && ((Actions.CurContext->isDependentContext() || TemplateInfo.Kind != ParsedTemplateInfo::NonTemplate) && - !Actions.IsInsideALocalClassWithinATemplateFunction()) && - !D.getDeclSpec().isFriendSpecified()) { + !Actions.IsInsideALocalClassWithinATemplateFunction())) { if (FnD) { LateParsedTemplatedFunction *LPT = -- cgit v1.2.3