diff --git a/src/libs/cplusplus/pp-engine.cpp b/src/libs/cplusplus/pp-engine.cpp
index b0557baeaa8698f31a6dc74e48840059b11fd271..04a522824f83b5ef3192236090a5e6e0cdad8ac5 100644
--- a/src/libs/cplusplus/pp-engine.cpp
+++ b/src/libs/cplusplus/pp-engine.cpp
@@ -311,8 +311,7 @@ protected:
             Value rhs = _value;
 
             for (int LA_token_kind = (*_lex)->kind(), LA_precedence = precedence(LA_token_kind);
-                    LA_precedence > operPrecedence && isBinaryOperator(LA_token_kind)
-                        || LA_precedence == operPrecedence && isRightAssoc(LA_token_kind);
+                    LA_precedence > operPrecedence && isBinaryOperator(LA_token_kind);
                     LA_token_kind = (*_lex)->kind(), LA_precedence = precedence(LA_token_kind)) {
                 rhs = process_expression_with_operator_precedence(rhs, LA_precedence);
             }
@@ -425,9 +424,6 @@ private:
         }
     }
 
-    static inline bool isRightAssoc(int /*tokenKind*/)
-    { return false; }
-
 private:
     Client *client;
     Environment *env;
diff --git a/src/shared/cplusplus/Parser.cpp b/src/shared/cplusplus/Parser.cpp
index cc7f0da2112fdaeecafffd2b95ea5b9fe0e0aab3..5e1fc5a8ecfaea37559d2f192a76493d29430881 100644
--- a/src/shared/cplusplus/Parser.cpp
+++ b/src/shared/cplusplus/Parser.cpp
@@ -148,11 +148,6 @@ inline bool isBinaryOperator(int tokenKind)
     }
 }
 
-inline bool isRightAssoc(int /*tokenKind*/)
-{
-    return false;
-}
-
 } // end of anonymous namespace
 
 #ifndef CPLUSPLUS_NO_DEBUG_RULE
@@ -4390,8 +4385,7 @@ void Parser::parseExpressionWithOperatorPrecedence(ExpressionAST *&lhs, int minP
             return;
 
         for (int tokenKindAhead = tok().kind(), precedenceAhead = precedence(tokenKindAhead, _templateArguments);
-                precedenceAhead > operPrecedence && isBinaryOperator(tokenKindAhead)
-                    || precedenceAhead == operPrecedence && isRightAssoc(tokenKindAhead);
+                precedenceAhead > operPrecedence && isBinaryOperator(tokenKindAhead);
                 tokenKindAhead = tok().kind(), precedenceAhead = precedence(tokenKindAhead, _templateArguments)) {
             parseExpressionWithOperatorPrecedence(rhs, precedenceAhead);
         }