]> granicus.if.org Git - clang/commitdiff
Fold away completely identical code with simple fallthrough.
authorChandler Carruth <chandlerc@gmail.com>
Sun, 12 Dec 2010 08:41:34 +0000 (08:41 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Sun, 12 Dec 2010 08:41:34 +0000 (08:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@121627 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaOverload.cpp

index 5ec7b935b20698250a35967774a6ffdc003ca422..1a54ce271f1828b7afe7f7a779155de2697ab7a0 100644 (file)
@@ -5547,14 +5547,9 @@ Sema::AddBuiltinOperatorCandidates(OverloadedOperatorKind Op,
     break;
 
   case OO_Plus: // '+' is either unary or binary
-    if (NumArgs == 1) {
+    if (NumArgs == 1)
       OpBuilder.addUnaryPlusPointerOverloads();
-      OpBuilder.addUnaryPlusOrMinusArithmeticOverloads();
-    } else {
-      OpBuilder.addBinaryPlusOrMinusPointerOverloads(Op);
-      OpBuilder.addGenericBinaryArithmeticOverloads(/*isComparison=*/false);
-    }
-    break;
+    // Fall through.
 
   case OO_Minus: // '-' is either unary or binary
     if (NumArgs == 1) {