summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/CppRewriter.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-07-20 15:09:44 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-07-20 15:10:02 +0200
commitf8555f42943364c3c90ea0302077ff305b7398ff (patch)
treeb535937f6dbb43a1464ebbdcab6a9f7a8aaa8358 /src/libs/cplusplus/CppRewriter.cpp
parentf895cbb472fd4c1dc779b4b830cac9dd72046815 (diff)
downloadqt-creator-f8555f42943364c3c90ea0302077ff305b7398ff.tar.gz
Skip qualified and template name ids.
Diffstat (limited to 'src/libs/cplusplus/CppRewriter.cpp')
-rw-r--r--src/libs/cplusplus/CppRewriter.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libs/cplusplus/CppRewriter.cpp b/src/libs/cplusplus/CppRewriter.cpp
index 9b28a8102c..c52feca6fb 100644
--- a/src/libs/cplusplus/CppRewriter.cpp
+++ b/src/libs/cplusplus/CppRewriter.cpp
@@ -382,6 +382,9 @@ FullySpecifiedType UseQualifiedNames::apply(const Name *name, Rewrite *rewrite)
SubstitutionEnvironment *env = rewrite->env;
Scope *scope = env->scope();
+ if (name->isQualifiedNameId() || name->isTemplateNameId())
+ return FullySpecifiedType();
+
if (! scope)
return FullySpecifiedType();