MergeFunctions: Fix gcc warning in condition
authorDenis Protivensky <dprotivensky@accesssoftek.com>
Tue, 9 Jun 2015 09:28:37 +0000 (09:28 +0000)
committerDenis Protivensky <dprotivensky@accesssoftek.com>
Tue, 9 Jun 2015 09:28:37 +0000 (09:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239391 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/IPO/MergeFunctions.cpp

index 5acd8e248d81e432aa44376d9d13c8ba94c83339..052f1b4b13257b3f45837e864a4fb2751d2e40d1 100644 (file)
@@ -1434,8 +1434,8 @@ void MergeFunctions::replaceFunctionInTree(FnTreeType::iterator &IterToF,
 
   // A total order is already guaranteed otherwise because we process strong
   // functions before weak functions.
-  assert((F->mayBeOverridden() && G->mayBeOverridden()) ||
-         (!F->mayBeOverridden() && !G->mayBeOverridden()) &&
+  assert(((F->mayBeOverridden() && G->mayBeOverridden()) ||
+          (!F->mayBeOverridden() && !G->mayBeOverridden())) &&
          "Only change functions if both are strong or both are weak");
   (void)F;