From 2e7e4fc92ef1799a26b1d9b5f5cac5330f804078 Mon Sep 17 00:00:00 2001
From: Roberto Raggi <roberto.raggi@nokia.com>
Date: Mon, 10 May 2010 09:47:46 +0200
Subject: [PATCH] Skip friend class declarations.

---
 src/libs/cplusplus/LookupContext.cpp | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/libs/cplusplus/LookupContext.cpp b/src/libs/cplusplus/LookupContext.cpp
index c25f42c53a3..6895688dc30 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;
 }
 
-- 
GitLab