diff --git a/src/libs/cplusplus/ResolveExpression.cpp b/src/libs/cplusplus/ResolveExpression.cpp
index 0a19c5fc74e8b9897dcea694f01d54db05a9f1be..c4a3b16a76c5f9a1e107d896a58bc32776d13678 100644
--- a/src/libs/cplusplus/ResolveExpression.cpp
+++ b/src/libs/cplusplus/ResolveExpression.cpp
@@ -125,15 +125,7 @@ void ResolveExpression::addResult(const FullySpecifiedType &ty, Symbol *symbol)
             symbol = _context.thisDocument()->globalNamespace();
     }
 
-    return addResult(LookupItem(ty, symbol));
-}
-
-void ResolveExpression::addResult(const LookupItem &r)
-{
-    Q_ASSERT(r.lastVisibleSymbol() != 0);
-
-    if (! _results.contains(r))
-        _results.append(r);
+    _results.append(LookupItem(ty, symbol));
 }
 
 bool ResolveExpression::visit(BinaryExpressionAST *ast)
diff --git a/src/libs/cplusplus/ResolveExpression.h b/src/libs/cplusplus/ResolveExpression.h
index faf31efcb62ebf2400893afeeb1126b1203afc9e..997cf030acf233d8c3cf727f5be13a3529e5e101 100644
--- a/src/libs/cplusplus/ResolveExpression.h
+++ b/src/libs/cplusplus/ResolveExpression.h
@@ -69,7 +69,6 @@ protected:
     void thisObject();
 
     void addResult(const FullySpecifiedType &ty, Symbol *symbol = 0);
-    void addResult(const LookupItem &result);
 
     void addResults(const QList<Symbol *> &symbols);