forked from qt-creator/qt-creator
CppEditor: Use trailing return type when moving function definition
... if the original definition also used a trailing return type. Task-number: QTCREATORBUG-27132 Change-Id: Iaeeeac08601f1d931aabe12be9f89ca0240d97a2 Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -6234,6 +6234,13 @@ QString definitionSignature(const CppQuickFixInterface *assist,
|
||||
oo.showArgumentNames = true;
|
||||
oo.showEnclosingTemplate = true;
|
||||
oo.showTemplateParameters = true;
|
||||
oo.trailingReturnType = functionDefinitionAST->declarator
|
||||
&& functionDefinitionAST->declarator->postfix_declarator_list
|
||||
&& functionDefinitionAST->declarator->postfix_declarator_list->value
|
||||
&& functionDefinitionAST->declarator->postfix_declarator_list
|
||||
->value->asFunctionDeclarator()
|
||||
&& functionDefinitionAST->declarator->postfix_declarator_list
|
||||
->value->asFunctionDeclarator()->trailing_return_type;
|
||||
const Name *name = func->name();
|
||||
if (name && nameIncludesOperatorName(name)) {
|
||||
CoreDeclaratorAST *coreDeclarator = functionDefinitionAST->declarator->core_declarator;
|
||||
|
||||
Reference in New Issue
Block a user