From 650ab0841b1566ff07eae2d22805c0061bdd51d8 Mon Sep 17 00:00:00 2001 From: Serg Kryvonos Date: Wed, 13 Dec 2023 04:58:39 -0800 Subject: [PATCH] Use C++20 compatible std::invoke_result instead of std::result_of_t Change-Id: I52ccd82f801af64de03d9076096755c52c1d8b37 Reviewed-by: Eike Ziller Reviewed-by: Reviewed-by: Qt CI Bot --- src/libs/utils/algorithm.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/utils/algorithm.h b/src/libs/utils/algorithm.h index 10593372771..a60878cb8e6 100644 --- a/src/libs/utils/algorithm.h +++ b/src/libs/utils/algorithm.h @@ -253,7 +253,7 @@ template class C, // result container type typename SC, // input container type typename F, // function type typename Value = typename std::decay_t::value_type, - typename Result = std::decay_t>, + typename Result = std::decay_t::type>, typename ResultContainer = C> Q_REQUIRED_RESULT decltype(auto) transform(SC &&container, F function); #ifdef Q_CC_CLANG @@ -270,7 +270,7 @@ template class C, // result container type typename SC, // input container type typename F, // function type typename Value = typename std::decay_t::value_type, - typename Result = std::decay_t>, + typename Result = std::decay_t::type>, typename ResultContainer = C>> Q_REQUIRED_RESULT decltype(auto) transform(SC &&container, F function); #endif