nik added a comment.

Trying to format the diff in the previous comment:

  --- a/lib/Parse/ParseCXXInlineMethods.cpp
  +++ b/lib/Parse/ParseCXXInlineMethods.cpp
  @@ -102,9 +102,14 @@ NamedDecl 
*Parser::ParseCXXInlineMethodDef(AccessSpecifier AS,
     }
   
     if (SkipFunctionBodies != SkipFunctionBodiesKind::None &&
  +      TemplateInfo.Kind == ParsedTemplateInfo::NonTemplate &&
  +      !isa<ClassTemplateDecl>(getCurrentClass().TagOrTemplate) &&
  +      !isa<ClassTemplateSpecializationDecl>(getCurrentClass().TagOrTemplate) 
&&
  +      !isa<ClassTemplatePartialSpecializationDecl>(
  +          getCurrentClass().TagOrTemplate) &&
         (!FnD || Actions.canSkipFunctionBody(FnD)) && 
trySkippingFunctionBody()) {
       Actions.ActOnSkippedFunctionBody(FnD);


Repository:
  rC Clang

https://reviews.llvm.org/D45815



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to