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; }