diff --git a/src/libs/solutions/tasking/tasktree.h b/src/libs/solutions/tasking/tasktree.h index 2eb2530007b..b839c771cfe 100644 --- a/src/libs/solutions/tasking/tasktree.h +++ b/src/libs/solutions/tasking/tasktree.h @@ -308,18 +308,16 @@ protected: ExecutableItem(const TaskHandler &handler) : GroupItem(handler) {} private: - friend ExecutableItem operator!(const ExecutableItem &item); - friend ExecutableItem operator&&(const ExecutableItem &first, const ExecutableItem &second); - friend ExecutableItem operator||(const ExecutableItem &first, const ExecutableItem &second); + TASKING_EXPORT friend ExecutableItem operator!(const ExecutableItem &item); + TASKING_EXPORT friend ExecutableItem operator&&(const ExecutableItem &first, + const ExecutableItem &second); + TASKING_EXPORT friend ExecutableItem operator||(const ExecutableItem &first, + const ExecutableItem &second); ExecutableItem withCancelImpl( const std::function &)> &connectWrapper) const; }; -TASKING_EXPORT ExecutableItem operator!(const ExecutableItem &item); -TASKING_EXPORT ExecutableItem operator&&(const ExecutableItem &first, const ExecutableItem &second); -TASKING_EXPORT ExecutableItem operator||(const ExecutableItem &first, const ExecutableItem &second); - class TASKING_EXPORT Group : public ExecutableItem { public: