From 7881a49e7dff88f0616f7ad5e2ede9823ed3c81f Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Wed, 11 May 2022 10:10:07 +0200 Subject: [PATCH] ProjectExplorer: Fix compiler warning warning: local variable 'task' will be copied despite being returned by name [-Wreturn-std-move] NRVO doesn't happen because "CompileTask" isn't the same type as the return value "Task". Change-Id: Ic9c6388d4667cd68dbbba98b6b98721c4d4fb557 Reviewed-by: Christian Kandeler Reviewed-by: Qt CI Bot Reviewed-by: --- src/plugins/projectexplorer/msvcparser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/projectexplorer/msvcparser.cpp b/src/plugins/projectexplorer/msvcparser.cpp index a6912b3c484..d4530a58324 100644 --- a/src/plugins/projectexplorer/msvcparser.cpp +++ b/src/plugins/projectexplorer/msvcparser.cpp @@ -80,7 +80,7 @@ static Task handleNmakeJomMessage(const QString &line) CompileTask task(Task::Error, line.mid(matchLength).trimmed()); task.details << line; - return task; + return std::move(task); } static Task::TaskType taskType(const QString &category)