diff --git a/src/libs/cplusplus/LookupContext.cpp b/src/libs/cplusplus/LookupContext.cpp
index c25f42c53a335b9aa8aa2014a630145ed5734022..6895688dc3000802e7fb8547aad1baf6b8cfac3f 100644
--- a/src/libs/cplusplus/LookupContext.cpp
+++ b/src/libs/cplusplus/LookupContext.cpp
@@ -779,8 +779,11 @@ bool CreateBindings::visit(Class *klass)
 
 bool CreateBindings::visit(ForwardClassDeclaration *klass)
 {
-    ClassOrNamespace *previous = enterEntity(klass);
-    _currentClassOrNamespace = previous;
+    if (! klass->isFriend()) {
+        ClassOrNamespace *previous = enterEntity(klass);
+        _currentClassOrNamespace = previous;
+    }
+
     return false;
 }