summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/CheckUndefinedSymbols.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-05-05 17:09:32 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-05-05 17:09:47 +0200
commit94f667dd7f253571bb2761d2159dc72b7dee07c4 (patch)
tree53ddae1c71f1f25701587967bd2154dc30affa5c /src/libs/cplusplus/CheckUndefinedSymbols.cpp
parent68c0ee28e2ed38ed29ce1a509cc2d929d27adb5a (diff)
downloadqt-creator-94f667dd7f253571bb2761d2159dc72b7dee07c4.tar.gz
Add namespace aliases to the list of the potential types.
Diffstat (limited to 'src/libs/cplusplus/CheckUndefinedSymbols.cpp')
-rw-r--r--src/libs/cplusplus/CheckUndefinedSymbols.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libs/cplusplus/CheckUndefinedSymbols.cpp b/src/libs/cplusplus/CheckUndefinedSymbols.cpp
index 3e435077a6..98cf2226c2 100644
--- a/src/libs/cplusplus/CheckUndefinedSymbols.cpp
+++ b/src/libs/cplusplus/CheckUndefinedSymbols.cpp
@@ -255,6 +255,14 @@ bool CheckUndefinedSymbols::visit(TypeofSpecifierAST *)
return false;
}
+bool CheckUndefinedSymbols::visit(NamespaceAliasDefinitionAST *ast)
+{
+ if (const Identifier *id = identifier(ast->namespace_name_token))
+ _types.insert(QByteArray(id->chars(), id->size()));
+
+ return true;
+}
+
bool CheckUndefinedSymbols::visit(NamedTypeSpecifierAST *ast)
{
if (ast->name) {