summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/LookupContext.cpp
diff options
context:
space:
mode:
authorPrzemyslaw Gorszkowski <pgorszkowski@gmail.com>2014-03-14 08:24:54 +0100
committerErik Verbruggen <erik.verbruggen@digia.com>2014-03-26 09:56:54 +0100
commit6bf75acac7ace2b5b5bdc156c48da85d76e985fd (patch)
tree5bd7626098137d46871577479a46214d36c22442 /src/libs/cplusplus/LookupContext.cpp
parent31cad45c0e6d846cce55500f2af8e7c67c6ab7c9 (diff)
downloadqt-creator-6bf75acac7ace2b5b5bdc156c48da85d76e985fd.tar.gz
C++: fix support for nested anonymous class
The case when anonymous class is inside function. Fixed: * highlighting * completion Task-number: QTCREATORBUG-11711 Change-Id: Ic8fc5fdfb1aed62a74bf148ab7ed449d08214dda Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com> Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/libs/cplusplus/LookupContext.cpp')
-rw-r--r--src/libs/cplusplus/LookupContext.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libs/cplusplus/LookupContext.cpp b/src/libs/cplusplus/LookupContext.cpp
index b86c295f93..a1a2eeb822 100644
--- a/src/libs/cplusplus/LookupContext.cpp
+++ b/src/libs/cplusplus/LookupContext.cpp
@@ -1630,7 +1630,8 @@ bool CreateBindings::visit(Block *block)
// nested ClassOrNamespaces)
if (! _currentClassOrNamespace->_blocks.empty()
|| ! _currentClassOrNamespace->_classOrNamespaces.empty()
- || ! _currentClassOrNamespace->_enums.empty()) {
+ || ! _currentClassOrNamespace->_enums.empty()
+ || ! _currentClassOrNamespace->_anonymouses.empty()) {
previous->_blocks[block] = binding;
_entities.append(binding);
} else {