diff --git a/src/shared/cplusplus/Parser.cpp b/src/shared/cplusplus/Parser.cpp
index fcdfd547f111542d7af0018bba766b38af728684..bfd2d6696a49dcc865bb089127c5baf4fe2cec93 100644
--- a/src/shared/cplusplus/Parser.cpp
+++ b/src/shared/cplusplus/Parser.cpp
@@ -2741,7 +2741,7 @@ bool Parser::parseObjCSelectorExpression(ExpressionAST *&)
 
     while (lookAtObjCSelector()) {
         parseObjCSelector();
-        if (LA() == T_COLON || LA() == T_COLON_COLON)
+        if (LA() == T_COLON)
             consumeToken();
         else {
             _translationUnit->error(cursor(),