summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Parser.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@nokia.com>2010-04-12 13:03:47 +0200
committerErik Verbruggen <erik.verbruggen@nokia.com>2010-04-12 13:06:24 +0200
commitfcedcc510a2126c0409047fe292d5d74b257aa9e (patch)
treee9b2ca545c2d0aed60108decb185f736c15c914e /src/shared/cplusplus/Parser.cpp
parent9024558eeadae9bb06a26c0bf71b040bed2ac1c6 (diff)
downloadqt-creator-fcedcc510a2126c0409047fe292d5d74b257aa9e.tar.gz
Handle fully qualified types in the root namespace for template typenames.
For example: template <typename ::foo::bar>... Done by: Roberto Raggi Reviewed-by: erikv
Diffstat (limited to 'src/shared/cplusplus/Parser.cpp')
-rw-r--r--src/shared/cplusplus/Parser.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/shared/cplusplus/Parser.cpp b/src/shared/cplusplus/Parser.cpp
index d8281ec984..4678f769ba 100644
--- a/src/shared/cplusplus/Parser.cpp
+++ b/src/shared/cplusplus/Parser.cpp
@@ -1588,6 +1588,9 @@ bool Parser::lookAtTypeParameter() const
default:
return false;
}
+ } else if (LA(2) == T_COLON_COLON) {
+ // found something like template <typename ::foo::bar>...
+ return false;
}
// recognized an anonymous template type parameter. e.g