From: Chandler Carruth Date: Sun, 12 Dec 2010 08:41:34 +0000 (+0000) Subject: Fold away completely identical code with simple fallthrough. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=32fe0d0831a34f41b9ceabb6475035c5d57c5faf;p=clang Fold away completely identical code with simple fallthrough. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@121627 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Sema/SemaOverload.cpp b/lib/Sema/SemaOverload.cpp index 5ec7b935b2..1a54ce271f 100644 --- a/lib/Sema/SemaOverload.cpp +++ b/lib/Sema/SemaOverload.cpp @@ -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) {