summaryrefslogtreecommitdiff
path: root/src/plugins/cppeditor/cppquickfixes.cpp
diff options
context:
space:
mode:
authorLorenz Haas <lykurg@gmail.com>2013-06-12 17:40:11 +0200
committerNikolai Kosjar <nikolai.kosjar@digia.com>2013-06-13 09:08:11 +0200
commite98664690558aafa2833e07fd0c13a003cec8b32 (patch)
treed5d74c3076d114d8dd521fb97d09870bcdf04b54 /src/plugins/cppeditor/cppquickfixes.cpp
parentc56c63a832ec80bfa8b9ef917d241e84cfb4c16c (diff)
downloadqt-creator-e98664690558aafa2833e07fd0c13a003cec8b32.tar.gz
CppEditor: Resolve templates in AssignToLocalVariable
Task-number: QTCREATORBUG-9525 Change-Id: Ibe6c054c289f564a073a455f9b200bfffe5868eb Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Diffstat (limited to 'src/plugins/cppeditor/cppquickfixes.cpp')
-rw-r--r--src/plugins/cppeditor/cppquickfixes.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/cppeditor/cppquickfixes.cpp b/src/plugins/cppeditor/cppquickfixes.cpp
index cc11e9aee1..14456b0eb2 100644
--- a/src/plugins/cppeditor/cppquickfixes.cpp
+++ b/src/plugins/cppeditor/cppquickfixes.cpp
@@ -4081,6 +4081,7 @@ public:
TypeOfExpression typeOfExpression;
typeOfExpression.init(assistInterface()->semanticInfo().doc, snapshot(),
assistInterface()->context().bindings());
+ typeOfExpression.setExpandTemplates(true);
Scope *scope = file->scopeAt(m_ast->firstToken());
const QList<LookupItem> result = typeOfExpression(file->textOf(m_ast).toUtf8(),
scope, TypeOfExpression::Preprocess);
@@ -4220,6 +4221,7 @@ void AssignToLocalVariable::match(const CppQuickFixInterface &interface, QuickFi
TypeOfExpression typeOfExpression;
typeOfExpression.init(interface->semanticInfo().doc, interface->snapshot(),
interface->context().bindings());
+ typeOfExpression.setExpandTemplates(true);
// If items are empty, AssignToLocalVariableOperation will fail.
items = typeOfExpression(file->textOf(outerAST).toUtf8(),