From a4beed0d7d5b382daa037e44c117a761aef37b21 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 9 Apr 2025 15:00:30 +0200 Subject: [PATCH] TaskTree: Sync sources Disambiguate args name. Some compilers complain about name shadowing. The issue has been discovered during integration of 9622a6121dd52480f4aeadcfdd6493bec1b02fe7. Change-Id: I3f9efb6e43c4f98f81cf5dd4f6684039d27f631a Reviewed-by: hjk --- src/libs/solutions/tasking/tasktree.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/solutions/tasking/tasktree.h b/src/libs/solutions/tasking/tasktree.h index 02cf9e88e48..dbe5f7c5c92 100644 --- a/src/libs/solutions/tasking/tasktree.h +++ b/src/libs/solutions/tasking/tasktree.h @@ -194,8 +194,8 @@ public: #else // C++17 template Storage(const Args &...args) - : StorageBase([args = std::tuple(args...)] { - return std::apply([](const Args &...args) { return new StorageStruct(args...); }, args); + : StorageBase([argsTuple = std::tuple(args...)] { + return std::apply([](const Args &...arguments) { return new StorageStruct(arguments...); }, argsTuple); }, Storage::dtor()) {} #endif StorageStruct &operator*() const noexcept { return *activeStorage(); }