Index: lib/Edit/RewriteObjCFoundationAPI.cpp =================================================================== --- lib/Edit/RewriteObjCFoundationAPI.cpp +++ lib/Edit/RewriteObjCFoundationAPI.cpp @@ -888,53 +888,29 @@ // make it broadly available. static bool subscriptOperatorNeedsParens(const Expr *FullExpr) { const Expr* Expr = FullExpr->IgnoreImpCasts(); - if (isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(FullExpr) || - isa(Expr) || - isa(Expr)) - return false; - - return true; + return !(isa(Expr) || isa(Expr) || + isa(Expr) || isa(Expr) || + isa(Expr) || isa(Expr) || + isa(Expr) || isa(Expr) || + isa(Expr) || isa(Expr) || + isa(Expr) || isa(Expr) || + isa(Expr) || isa(FullExpr) || + isa(Expr) || isa(Expr)); } static bool castOperatorNeedsParens(const Expr *FullExpr) { const Expr* Expr = FullExpr->IgnoreImpCasts(); - if (isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(Expr) || - isa(FullExpr) || - isa(Expr) || - isa(Expr) || - isa(Expr)) - return false; - - return true; + return !(isa(Expr) || isa(Expr) || + isa(Expr) || isa(Expr) || + isa(Expr) || isa(Expr) || + isa(Expr) || isa(Expr) || + isa(Expr) || + isa(Expr) || isa(Expr) || + isa(Expr) || isa(Expr) || + isa(Expr) || isa(Expr) || + isa(Expr) || isa(Expr) || + isa(Expr) || isa(FullExpr) || + isa(Expr) || isa(Expr) || + isa(Expr)); } static void objectifyExpr(const Expr *E, Commit &commit) {