diff --git a/src/concurrent/qtconcurrentstoredfunctioncall.h b/src/concurrent/qtconcurrentstoredfunctioncall.h index f7e9e03e21c..1257d70b829 100644 --- a/src/concurrent/qtconcurrentstoredfunctioncall.h +++ b/src/concurrent/qtconcurrentstoredfunctioncall.h @@ -66,7 +66,7 @@ struct NonMemberFunctionResolver static_assert(std::is_void_v, QPromise &, std::decay_t...>>, "The function must return void type."); - static constexpr decltype (auto) invokePointer() + static constexpr auto invokePointer() { return &std::invoke, QPromise &, std::decay_t...>; } @@ -88,7 +88,7 @@ struct MemberFunctionResolver static_assert(std::is_void_v, std::decay_t, QPromise &, std::decay_t...>>, "The function must return void type."); - static constexpr decltype (auto) invokePointer() + static constexpr auto invokePointer() { return &std::invoke, std::decay_t, QPromise &, std::decay_t...>; }