diff --git a/src/shared/cplusplus/Parser.cpp b/src/shared/cplusplus/Parser.cpp
index ba863cd7b4ca3b89cdd45b14c4a73914ae30b476..7c36c13a305e06bc6da2aa5c7b6424598c32d1ba 100644
--- a/src/shared/cplusplus/Parser.cpp
+++ b/src/shared/cplusplus/Parser.cpp
@@ -1999,18 +1999,6 @@ bool Parser::parseReturnStatement(StatementAST *&node)
     return false;
 }
 
-bool Parser::maybeSimpleExpression(SimpleDeclarationAST *simpleDecl) const
-{
-    if (! simpleDecl->declarators)  {
-        SpecifierAST *spec = simpleDecl->decl_specifier_seq;
-
-        if (spec && ! spec->next && spec->asNamedTypeSpecifier())
-            return true;
-    }
-
-    return false;
-}
-
 bool Parser::isPointerDeclaration(DeclarationStatementAST *ast) const
 {
     if (! ast)
diff --git a/src/shared/cplusplus/Parser.h b/src/shared/cplusplus/Parser.h
index d8a564c6c6c7e64652900d2fb8b80ac5ba9edcf7..3ca3371d815956cbbe47ced8f091a0010b89194e 100644
--- a/src/shared/cplusplus/Parser.h
+++ b/src/shared/cplusplus/Parser.h
@@ -265,7 +265,6 @@ public:
     void match(int kind, unsigned *token);
 
     bool maybeAmbiguousStatement(DeclarationStatementAST *ast) const;
-    bool maybeSimpleExpression(SimpleDeclarationAST *simpleDecl) const;
     bool maybeForwardOrClassDeclaration(SpecifierAST *decl_specifier_seq) const;
     bool isPointerDeclaration(DeclarationStatementAST *ast) const;