diff options
author | Lorenz Haas <lykurg@gmail.com> | 2013-06-12 17:40:11 +0200 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2013-06-13 09:08:11 +0200 |
commit | e98664690558aafa2833e07fd0c13a003cec8b32 (patch) | |
tree | d5d74c3076d114d8dd521fb97d09870bcdf04b54 /src/plugins/cppeditor/cppquickfixes.cpp | |
parent | c56c63a832ec80bfa8b9ef917d241e84cfb4c16c (diff) | |
download | qt-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.cpp | 2 |
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(), |