]> granicus.if.org Git - clang/commitdiff
simplify
authorGabor Greif <ggreif@gmail.com>
Sat, 28 Aug 2010 15:42:30 +0000 (15:42 +0000)
committerGabor Greif <ggreif@gmail.com>
Sat, 28 Aug 2010 15:42:30 +0000 (15:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112372 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaTemplateInstantiateDecl.cpp

index e40075a45f02329bfdf9c3b64df6810d14a2ddd2..e9d642f6791d70ee1170e89fc48e10c771216710 100644 (file)
@@ -1183,8 +1183,9 @@ Decl *TemplateDeclInstantiator::VisitFunctionDecl(FunctionDecl *D,
       else for (FunctionDecl::redecl_iterator R = Function->redecls_begin(),
                                            REnd = Function->redecls_end();
                 R != REnd; ++R) {
-        if (*R != Function && 
-            ((*R)->getFriendObjectKind() != Decl::FOK_None)) {
+        if (*R == Function)
+          continue;
+        if ((*R)->getFriendObjectKind() != Decl::FOK_None) {
           if (const FunctionDecl *RPattern
               = (*R)->getTemplateInstantiationPattern())
             if (RPattern->hasBody(RPattern)) {