Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- satacker@pop-os:/home/extended/hpx/build$ ninja coroutine_utils_test -j1
- [1/2] Building CXX object libs/core/execution_base/tests/unit/CMakeFiles/coroutine_utils_test.dir/coroutine_utils.cpp.o
- FAILED: libs/core/execution_base/tests/unit/CMakeFiles/coroutine_utils_test.dir/coroutine_utils.cpp.o
- /usr/bin/c++ -DHPX_APPLICATION_NAME=coroutine_utils_test -DHPX_APPLICATION_STRING=\"coroutine_utils_test\" -DHPX_MODULE_STATIC_LINKING -DNDEBUG -D_GNU_SOURCE -I/home/extended/hpx/libs/core/affinity/include -I/home/extended/hpx/build/libs/core/affinity/include -I/home/extended/hpx/build/libs/core/affinity/include_compatibility -I/home/extended/hpx/libs/core/algorithms/include -I/home/extended/hpx/build/libs/core/algorithms/include -I/home/extended/hpx/build/libs/core/algorithms/include_compatibility -I/home/extended/hpx/libs/core/allocator_support/include -I/home/extended/hpx/build/libs/core/allocator_support/include -I/home/extended/hpx/build/libs/core/allocator_support/include_compatibility -I/home/extended/hpx/libs/core/asio/include -I/home/extended/hpx/build/libs/core/asio/include -I/home/extended/hpx/build/libs/core/asio/include_compatibility -I/home/extended/hpx/libs/core/assertion/include -I/home/extended/hpx/build/libs/core/assertion/include -I/home/extended/hpx/build/libs/core/assertion/include_compatibility -I/home/extended/hpx/libs/core/async_base/include -I/home/extended/hpx/build/libs/core/async_base/include -I/home/extended/hpx/build/libs/core/async_base/include_compatibility -I/home/extended/hpx/libs/core/async_combinators/include -I/home/extended/hpx/build/libs/core/async_combinators/include -I/home/extended/hpx/build/libs/core/async_combinators/include_compatibility -I/home/extended/hpx/libs/core/async_local/include -I/home/extended/hpx/build/libs/core/async_local/include -I/home/extended/hpx/libs/core/batch_environments/include -I/home/extended/hpx/build/libs/core/batch_environments/include -I/home/extended/hpx/build/libs/core/batch_environments/include_compatibility -I/home/extended/hpx/libs/core/cache/include -I/home/extended/hpx/build/libs/core/cache/include -I/home/extended/hpx/build/libs/core/cache/include_compatibility -I/home/extended/hpx/libs/core/command_line_handling_local/include -I/home/extended/hpx/build/libs/core/command_line_handling_local/include -I/home/extended/hpx/libs/core/compute_local/include -I/home/extended/hpx/build/libs/core/compute_local/include -I/home/extended/hpx/build/libs/core/compute_local/include_compatibility -I/home/extended/hpx/libs/core/concepts/include -I/home/extended/hpx/build/libs/core/concepts/include -I/home/extended/hpx/build/libs/core/concepts/include_compatibility -I/home/extended/hpx/libs/core/concurrency/include -I/home/extended/hpx/build/libs/core/concurrency/include -I/home/extended/hpx/build/libs/core/concurrency/include_compatibility -I/home/extended/hpx/libs/core/config/include -I/home/extended/hpx/build/libs/core/config/include -I/home/extended/hpx/libs/core/config_registry/include -I/home/extended/hpx/build/libs/core/config_registry/include -I/home/extended/hpx/libs/core/coroutines/include -I/home/extended/hpx/build/libs/core/coroutines/include -I/home/extended/hpx/build/libs/core/coroutines/include_compatibility -I/home/extended/hpx/libs/core/datastructures/include -I/home/extended/hpx/build/libs/core/datastructures/include -I/home/extended/hpx/build/libs/core/datastructures/include_compatibility -I/home/extended/hpx/libs/core/debugging/include -I/home/extended/hpx/build/libs/core/debugging/include -I/home/extended/hpx/build/libs/core/debugging/include_compatibility -I/home/extended/hpx/libs/core/errors/include -I/home/extended/hpx/build/libs/core/errors/include -I/home/extended/hpx/build/libs/core/errors/include_compatibility -I/home/extended/hpx/libs/core/execution/include -I/home/extended/hpx/build/libs/core/execution/include -I/home/extended/hpx/build/libs/core/execution/include_compatibility -I/home/extended/hpx/libs/core/execution_base/include -I/home/extended/hpx/build/libs/core/execution_base/include -I/home/extended/hpx/build/libs/core/execution_base/include_compatibility -I/home/extended/hpx/libs/core/executors/include -I/home/extended/hpx/build/libs/core/executors/include -I/home/extended/hpx/build/libs/core/executors/include_compatibility -I/home/extended/hpx/libs/core/filesystem/include -I/home/extended/hpx/build/libs/core/filesystem/include -I/home/extended/hpx/build/libs/core/filesystem/include_compatibility -I/home/extended/hpx/libs/core/format/include -I/home/extended/hpx/build/libs/core/format/include -I/home/extended/hpx/build/libs/core/format/include_compatibility -I/home/extended/hpx/libs/core/functional/include -I/home/extended/hpx/build/libs/core/functional/include -I/home/extended/hpx/build/libs/core/functional/include_compatibility -I/home/extended/hpx/libs/core/futures/include -I/home/extended/hpx/build/libs/core/futures/include -I/home/extended/hpx/build/libs/core/futures/include_compatibility -I/home/extended/hpx/libs/core/hardware/include -I/home/extended/hpx/build/libs/core/hardware/include -I/home/extended/hpx/build/libs/core/hardware/include_compatibility -I/home/extended/hpx/libs/core/hashing/include -I/home/extended/hpx/build/libs/core/hashing/include -I/home/extended/hpx/build/libs/core/hashing/include_compatibility -I/home/extended/hpx/libs/core/include_local/include -I/home/extended/hpx/build/libs/core/include_local/include -I/home/extended/hpx/libs/core/ini/include -I/home/extended/hpx/build/libs/core/ini/include -I/home/extended/hpx/libs/core/init_runtime_local/include -I/home/extended/hpx/build/libs/core/init_runtime_local/include -I/home/extended/hpx/libs/core/io_service/include -I/home/extended/hpx/build/libs/core/io_service/include -I/home/extended/hpx/build/libs/core/io_service/include_compatibility -I/home/extended/hpx/libs/core/iterator_support/include -I/home/extended/hpx/build/libs/core/iterator_support/include -I/home/extended/hpx/build/libs/core/iterator_support/include_compatibility -I/home/extended/hpx/libs/core/itt_notify/include -I/home/extended/hpx/build/libs/core/itt_notify/include -I/home/extended/hpx/build/libs/core/itt_notify/include_compatibility -I/home/extended/hpx/libs/core/lcos_local/include -I/home/extended/hpx/build/libs/core/lcos_local/include -I/home/extended/hpx/build/libs/core/lcos_local/include_compatibility -I/home/extended/hpx/libs/core/lock_registration/include -I/home/extended/hpx/build/libs/core/lock_registration/include -I/home/extended/hpx/libs/core/logging/include -I/home/extended/hpx/build/libs/core/logging/include -I/home/extended/hpx/build/libs/core/logging/include_compatibility -I/home/extended/hpx/libs/core/memory/include -I/home/extended/hpx/build/libs/core/memory/include -I/home/extended/hpx/build/libs/core/memory/include_compatibility -I/home/extended/hpx/libs/core/pack_traversal/include -I/home/extended/hpx/build/libs/core/pack_traversal/include -I/home/extended/hpx/build/libs/core/pack_traversal/include_compatibility -I/home/extended/hpx/libs/core/plugin/include -I/home/extended/hpx/build/libs/core/plugin/include -I/home/extended/hpx/build/libs/core/plugin/include_compatibility -I/home/extended/hpx/libs/core/prefix/include -I/home/extended/hpx/build/libs/core/prefix/include -I/home/extended/hpx/build/libs/core/prefix/include_compatibility -I/home/extended/hpx/libs/core/preprocessor/include -I/home/extended/hpx/build/libs/core/preprocessor/include -I/home/extended/hpx/build/libs/core/preprocessor/include_compatibility -I/home/extended/hpx/libs/core/program_options/include -I/home/extended/hpx/build/libs/core/program_options/include -I/home/extended/hpx/libs/core/properties/include -I/home/extended/hpx/build/libs/core/properties/include -I/home/extended/hpx/libs/core/resiliency/include -I/home/extended/hpx/build/libs/core/resiliency/include -I/home/extended/hpx/libs/core/resource_partitioner/include -I/home/extended/hpx/build/libs/core/resource_partitioner/include -I/home/extended/hpx/build/libs/core/resource_partitioner/include_compatibility -I/home/extended/hpx/libs/core/runtime_configuration/include -I/home/extended/hpx/build/libs/core/runtime_configuration/include -I/home/extended/hpx/build/libs/core/runtime_configuration/include_compatibility -I/home/extended/hpx/libs/core/runtime_local/include -I/home/extended/hpx/build/libs/core/runtime_local/include -I/home/extended/hpx/build/libs/core/runtime_local/include_compatibility -I/home/extended/hpx/libs/core/schedulers/include -I/home/extended/hpx/build/libs/core/schedulers/include -I/home/extended/hpx/build/libs/core/schedulers/include_compatibility -I/home/extended/hpx/libs/core/serialization/include -I/home/extended/hpx/build/libs/core/serialization/include -I/home/extended/hpx/build/libs/core/serialization/include_compatibility -I/home/extended/hpx/libs/core/static_reinit/include -I/home/extended/hpx/build/libs/core/static_reinit/include -I/home/extended/hpx/build/libs/core/static_reinit/include_compatibility -I/home/extended/hpx/libs/core/string_util/include -I/home/extended/hpx/build/libs/core/string_util/include -I/home/extended/hpx/libs/core/synchronization/include -I/home/extended/hpx/build/libs/core/synchronization/include -I/home/extended/hpx/build/libs/core/synchronization/include_compatibility -I/home/extended/hpx/libs/core/tag_invoke/include -I/home/extended/hpx/build/libs/core/tag_invoke/include -I/home/extended/hpx/build/libs/core/tag_invoke/include_compatibility -I/home/extended/hpx/libs/core/testing/include -I/home/extended/hpx/build/libs/core/testing/include -I/home/extended/hpx/build/libs/core/testing/include_compatibility -I/home/extended/hpx/libs/core/thread_pool_util/include -I/home/extended/hpx/build/libs/core/thread_pool_util/include -I/home/extended/hpx/libs/core/thread_pools/include -I/home/extended/hpx/build/libs/core/thread_pools/include -I/home/extended/hpx/build/libs/core/thread_pools/include_compatibility -I/home/extended/hpx/libs/core/thread_support/include -I/home/extended/hpx/build/libs/core/thread_support/include -I/home/extended/hpx/build/libs/core/thread_support/include_compatibility -I/home/extended/hpx/libs/core/threading/include -I/home/extended/hpx/build/libs/core/threading/include -I/home/extended/hpx/build/libs/core/threading/include_compatibility -I/home/extended/hpx/libs/core/threading_base/include -I/home/extended/hpx/build/libs/core/threading_base/include -I/home/extended/hpx/build/libs/core/threading_base/include_compatibility -I/home/extended/hpx/libs/core/threadmanager/include -I/home/extended/hpx/build/libs/core/threadmanager/include -I/home/extended/hpx/build/libs/core/threadmanager/include_compatibility -I/home/extended/hpx/libs/core/timed_execution/include -I/home/extended/hpx/build/libs/core/timed_execution/include -I/home/extended/hpx/build/libs/core/timed_execution/include_compatibility -I/home/extended/hpx/libs/core/timing/include -I/home/extended/hpx/build/libs/core/timing/include -I/home/extended/hpx/build/libs/core/timing/include_compatibility -I/home/extended/hpx/libs/core/topology/include -I/home/extended/hpx/build/libs/core/topology/include -I/home/extended/hpx/build/libs/core/topology/include_compatibility -I/home/extended/hpx/libs/core/type_support/include -I/home/extended/hpx/build/libs/core/type_support/include -I/home/extended/hpx/build/libs/core/type_support/include_compatibility -I/home/extended/hpx/libs/core/util/include -I/home/extended/hpx/build/libs/core/util/include -I/home/extended/hpx/build/libs/core/util/include_compatibility -I/home/extended/hpx/libs/core/version/include -I/home/extended/hpx/build/libs/core/version/include -I/home/extended/hpx/libs/core/execution_base/tests/include -isystem /usr/local -isystem /home/extended/hpx/build/_deps/asio-src/asio/include -O3 -DNDEBUG -pthread -Wall -Wextra -Wpedantic -Wno-strict-aliasing -Wno-sign-promo -Wno-attributes -Wno-cast-align -Wno-noexcept-type -Wformat=2 -Wno-format-nonliteral -Winit-self -Wdouble-promotion -Wcast-qual -Werror=parentheses -Werror=reorder -Werror=return-type -Werror=sequence-point -Werror=uninitialized -Werror=format -Werror=missing-braces -Werror=sign-compare -fdiagnostics-show-option -Werror=vla -std=c++20 -MD -MT libs/core/execution_base/tests/unit/CMakeFiles/coroutine_utils_test.dir/coroutine_utils.cpp.o -MF libs/core/execution_base/tests/unit/CMakeFiles/coroutine_utils_test.dir/coroutine_utils.cpp.o.d -o libs/core/execution_base/tests/unit/CMakeFiles/coroutine_utils_test.dir/coroutine_utils.cpp.o -c /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:230:9: error: static_assert failed due to requirement 'detail::has_free_operator_co_await_v<awaitable_sender_3, void>'
- static_assert(detail::has_free_operator_co_await_v<awaitable_sender_3>);
- ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:240:9: error: static_assert failed due to requirement 'detail::has_member_operator_co_await_v<awaitable_sender_3, void>'
- static_assert(
- ^
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:248:9: error: static_assert failed due to requirement 'is_awaitable_v<awaitable_sender_2>'
- static_assert(is_awaitable_v<awaitable_sender_2>);
- ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:249:9: error: static_assert failed due to requirement 'is_awaitable_v<awaitable_sender_3>'
- static_assert(is_awaitable_v<awaitable_sender_3>);
- ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:250:9: error: static_assert failed due to requirement 'is_awaitable_v<awaitable_sender_4>'
- static_assert(is_awaitable_v<awaitable_sender_4>);
- ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:251:9: error: static_assert failed due to requirement 'is_awaitable_v<awaitable_sender_5>'
- static_assert(is_awaitable_v<awaitable_sender_5>);
- ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:257:9: error: static_assert failed due to requirement 'is_awaitable_v<awaitable_sender_4, promise<hpx::execution::experimental::detail::env_promise<hpx::execution::experimental::exec_envs::no_env>>>'
- static_assert(is_awaitable_v<awaitable_sender_4,
- ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:259:9: error: static_assert failed due to requirement 'is_awaitable_v<awaitable_sender_4, promise<hpx::execution::experimental::detail::env_promise<hpx::execution::experimental::exec_envs::empty_env>>>'
- static_assert(is_awaitable_v<awaitable_sender_4,
- ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:262:9: error: static_assert failed due to requirement 'is_awaitable_v<awaitable_sender_5, promise<hpx::execution::experimental::detail::env_promise<hpx::execution::experimental::exec_envs::no_env>>>'
- static_assert(is_awaitable_v<awaitable_sender_5,
- ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:264:9: error: static_assert failed due to requirement 'is_awaitable_v<awaitable_sender_5, promise<hpx::execution::experimental::detail::env_promise<hpx::execution::experimental::exec_envs::empty_env>>>'
- static_assert(is_awaitable_v<awaitable_sender_5,
- ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:283:55: error: no viable constructor or deduction guide for deduction of template arguments of 'promise'
- awaitable_sender_1<awaiter>{}, unmove(::promise{})))>);
- ^
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:40:8: note: candidate template ignored: couldn't infer template argument 'Awaiter'
- struct promise
- ^
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:40:8: note: candidate function template not viable: requires 1 argument, but 0 were provided
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:286:39: error: no viable constructor or deduction guide for deduction of template arguments of 'promise'
- unmove(::promise{}))),
- ^
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:40:8: note: candidate template ignored: couldn't infer template argument 'Awaiter'
- struct promise
- ^
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:40:8: note: candidate function template not viable: requires 1 argument, but 0 were provided
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:287:46: error: expected expression
- awaitable_sender_1<awaiter>&&>);
- ^
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:287:47: error: expected expression
- awaitable_sender_1<awaiter>&&>);
- ^
- In file included from /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:8:
- In file included from /home/extended/hpx/libs/core/execution/include/hpx/execution/algorithms/just.hpp:13:
- In file included from /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:16:
- In file included from /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/sender.hpp:11:
- In file included from /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/coroutine_utils.hpp:17:
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/traits/coroutine_traits.hpp:160:45: error: call to member function 'await_transform' is ambiguous
- decltype(promise->await_transform(
- ~~~~~~~~~^~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/traits/coroutine_traits.hpp:196:29: note: in instantiation of function template specialization 'hpx::execution::experimental::get_awaiter<basic_task<int>, hpx::execution::experimental::detail::env_promise<hpx::execution::experimental::exec_envs::empty_env>, void>' requested here
- : is_awaiter<decltype(get_awaiter(std::declval<Awaitable>(),
- ^
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/traits/coroutine_traits.hpp:204:9: note: in instantiation of template class 'hpx::execution::experimental::is_awaitable<basic_task<int>, hpx::execution::experimental::detail::env_promise<hpx::execution::experimental::exec_envs::empty_env>>' requested here
- is_awaitable<Awaitable, Promise>::value;
- ^
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:689:13: note: in instantiation of variable template specialization 'hpx::execution::experimental::is_awaitable_v<basic_task<int>, hpx::execution::experimental::detail::env_promise<hpx::execution::experimental::exec_envs::empty_env>>' requested here
- is_awaitable_v<Sender, env_promise<empty_env>> ||
- ^
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:710:28: note: in instantiation of variable template specialization 'hpx::execution::experimental::detail::is_enable_sender_v<basic_task<int>>' requested here
- detail::is_enable_sender_v<std::remove_cvref_t<Sender>>) ||
- ^
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:716:41: note: in instantiation of template class 'hpx::execution::experimental::is_sender<basic_task<int>, hpx::execution::experimental::detail::sync_wait_receiver_env>' requested here
- inline constexpr bool is_sender_v = is_sender<Sender, Env>::value;
- ^
- /home/extended/hpx/libs/core/execution/include/hpx/execution/algorithms/sync_wait.hpp:375:47: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
- hpx::execution::experimental::is_sender_v<Sender,
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/traits/is_invocable.hpp:73:27: note: in instantiation of template class 'hpx::detail::is_invocable_impl<const hpx::functional::detail::tag_override_invoke_t_ns::tag_override_invoke_t &&(hpx::this_thread::experimental::sync_wait_t &&, basic_task<int> &&)>' requested here
- struct is_invocable : hpx::detail::is_invocable_impl<F && (Ts && ...)>
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/tag_priority_invoke.hpp:170:9: note: in instantiation of template class 'hpx::is_invocable<const hpx::functional::detail::tag_override_invoke_t_ns::tag_override_invoke_t, hpx::this_thread::experimental::sync_wait_t, basic_task<int> &&>' requested here
- is_tag_override_invocable<Tag, Args...>::value;
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/tag_priority_invoke.hpp:253:21: note: in instantiation of variable template specialization 'hpx::functional::detail::is_tag_override_invocable_v<hpx::this_thread::experimental::sync_wait_t, basic_task<int> &&>' requested here
- is_tag_override_invocable_v<Tag, Args&&...> &&
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/tag_priority_invoke.hpp:256:60: note: in instantiation of default argument for 'operator()<basic_task<int>>' required here
- HPX_HOST_DEVICE HPX_FORCEINLINE constexpr auto operator()(
- ^~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:309:59: note: while substituting deduced template arguments into function template 'operator()' [with Args = <task<int>>, $1 = (no value)]
- auto i = hpx::this_thread::experimental::sync_wait(
- ^
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:288:18: note: candidate function [with Ty = basic_task<int>]
- Ty&& await_transform(Ty&& value) noexcept
- ^
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:296:18: note: candidate function [with Ty = basic_task<int>, $1 = void]
- auto await_transform(Ty&& value) noexcept(
- ^
- In file included from /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:8:
- In file included from /home/extended/hpx/libs/core/execution/include/hpx/execution/algorithms/just.hpp:13:
- In file included from /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:16:
- In file included from /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/sender.hpp:11:
- In file included from /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/coroutine_utils.hpp:17:
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/traits/coroutine_traits.hpp:163:29: error: call to member function 'await_transform' is ambiguous
- return promise->await_transform(HPX_FORWARD(Awaitable, await))
- ~~~~~~~~~^~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:288:18: note: candidate function [with Ty = basic_task<int>]
- Ty&& await_transform(Ty&& value) noexcept
- ^
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:296:18: note: candidate function [with Ty = basic_task<int>, $1 = void]
- auto await_transform(Ty&& value) noexcept(
- ^
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:689:13: error: constexpr variable 'is_enable_sender_v<basic_task<int>>' must be initialized by a constant expression
- is_awaitable_v<Sender, env_promise<empty_env>> ||
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:710:28: note: in instantiation of variable template specialization 'hpx::execution::experimental::detail::is_enable_sender_v<basic_task<int>>' requested here
- detail::is_enable_sender_v<std::remove_cvref_t<Sender>>) ||
- ^
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:716:41: note: in instantiation of template class 'hpx::execution::experimental::is_sender<basic_task<int>, hpx::execution::experimental::detail::sync_wait_receiver_env>' requested here
- inline constexpr bool is_sender_v = is_sender<Sender, Env>::value;
- ^
- /home/extended/hpx/libs/core/execution/include/hpx/execution/algorithms/sync_wait.hpp:375:47: note: in instantiation of variable template specialization 'hpx::execution::experimental::is_sender_v<basic_task<int>, hpx::execution::experimental::detail::sync_wait_receiver_env>' requested here
- hpx::execution::experimental::is_sender_v<Sender,
- ^
- /home/extended/hpx/libs/core/execution/include/hpx/execution/algorithms/sync_wait.hpp:384:47: note: while substituting prior template arguments into non-type template parameter '_concept_check_382' [with Sender = basic_task<int>, _concept_requires_382 = 42]
- friend constexpr HPX_FORCEINLINE auto tag_override_invoke(
- ^~~~~~~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/tag_priority_invoke.hpp:132:33: note: while substituting deduced template arguments into function template 'tag_override_invoke' [with Sender = basic_task<int>, _concept_requires_382 = (no value), _concept_check_382 = (no value)]
- -> decltype(tag_override_invoke(
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/traits/is_invocable.hpp:34:34: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
- std::void_t<decltype(HPX_INVOKE(
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/invoke.hpp:141:6: note: expanded from macro 'HPX_INVOKE'
- (::hpx::util::detail::invoke<decltype((F))>(F)(__VA_ARGS__))
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/traits/is_invocable.hpp:73:27: note: in instantiation of template class 'hpx::detail::is_invocable_impl<const hpx::functional::detail::tag_override_invoke_t_ns::tag_override_invoke_t &&(hpx::this_thread::experimental::sync_wait_t &&, basic_task<int> &&)>' requested here
- struct is_invocable : hpx::detail::is_invocable_impl<F && (Ts && ...)>
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/tag_priority_invoke.hpp:170:9: note: in instantiation of template class 'hpx::is_invocable<const hpx::functional::detail::tag_override_invoke_t_ns::tag_override_invoke_t, hpx::this_thread::experimental::sync_wait_t, basic_task<int> &&>' requested here
- is_tag_override_invocable<Tag, Args...>::value;
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/tag_priority_invoke.hpp:253:21: note: in instantiation of variable template specialization 'hpx::functional::detail::is_tag_override_invocable_v<hpx::this_thread::experimental::sync_wait_t, basic_task<int> &&>' requested here
- is_tag_override_invocable_v<Tag, Args&&...> &&
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/tag_priority_invoke.hpp:256:60: note: in instantiation of default argument for 'operator()<basic_task<int>>' required here
- HPX_HOST_DEVICE HPX_FORCEINLINE constexpr auto operator()(
- ^~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:309:59: note: while substituting deduced template arguments into function template 'operator()' [with Args = <task<int>>, $1 = (no value)]
- auto i = hpx::this_thread::experimental::sync_wait(
- ^
- In file included from /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:8:
- In file included from /home/extended/hpx/libs/core/execution/include/hpx/execution/algorithms/just.hpp:13:
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:709:13: error: non-type template argument is not a constant expression
- !!((detail::is_sender_plain_v<Sender, Env> &&
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:716:41: note: in instantiation of template class 'hpx::execution::experimental::is_sender<basic_task<int>, hpx::execution::experimental::detail::sync_wait_receiver_env>' requested here
- inline constexpr bool is_sender_v = is_sender<Sender, Env>::value;
- ^
- /home/extended/hpx/libs/core/execution/include/hpx/execution/algorithms/sync_wait.hpp:375:47: note: in instantiation of variable template specialization 'hpx::execution::experimental::is_sender_v<basic_task<int>, hpx::execution::experimental::detail::sync_wait_receiver_env>' requested here
- hpx::execution::experimental::is_sender_v<Sender,
- ^
- /home/extended/hpx/libs/core/execution/include/hpx/execution/algorithms/sync_wait.hpp:384:47: note: while substituting prior template arguments into non-type template parameter '_concept_check_382' [with Sender = basic_task<int>, _concept_requires_382 = 42]
- friend constexpr HPX_FORCEINLINE auto tag_override_invoke(
- ^~~~~~~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/tag_priority_invoke.hpp:132:33: note: while substituting deduced template arguments into function template 'tag_override_invoke' [with Sender = basic_task<int>, _concept_requires_382 = (no value), _concept_check_382 = (no value)]
- -> decltype(tag_override_invoke(
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/traits/is_invocable.hpp:34:34: note: while substituting deduced template arguments into function template 'operator()' [with Tag = hpx::this_thread::experimental::sync_wait_t, Ts = <basic_task<int>>]
- std::void_t<decltype(HPX_INVOKE(
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/invoke.hpp:141:6: note: expanded from macro 'HPX_INVOKE'
- (::hpx::util::detail::invoke<decltype((F))>(F)(__VA_ARGS__))
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/traits/is_invocable.hpp:73:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
- struct is_invocable : hpx::detail::is_invocable_impl<F && (Ts && ...)>
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/traits/is_invocable.hpp:73:27: note: in instantiation of template class 'hpx::detail::is_invocable_impl<const hpx::functional::detail::tag_override_invoke_t_ns::tag_override_invoke_t &&(hpx::this_thread::experimental::sync_wait_t &&, basic_task<int> &&)>' requested here
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/tag_priority_invoke.hpp:170:9: note: in instantiation of template class 'hpx::is_invocable<const hpx::functional::detail::tag_override_invoke_t_ns::tag_override_invoke_t, hpx::this_thread::experimental::sync_wait_t, basic_task<int> &&>' requested here
- is_tag_override_invocable<Tag, Args...>::value;
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/tag_priority_invoke.hpp:253:21: note: in instantiation of variable template specialization 'hpx::functional::detail::is_tag_override_invocable_v<hpx::this_thread::experimental::sync_wait_t, basic_task<int> &&>' requested here
- is_tag_override_invocable_v<Tag, Args&&...> &&
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/tag_priority_invoke.hpp:256:60: note: in instantiation of default argument for 'operator()<basic_task<int>>' required here
- HPX_HOST_DEVICE HPX_FORCEINLINE constexpr auto operator()(
- ^~~~~~~~~~~
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:309:59: note: while substituting deduced template arguments into function template 'operator()' [with Args = <task<int>>, $1 = (no value)]
- auto i = hpx::this_thread::experimental::sync_wait(
- ^
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:710:20: note: initializer of 'is_enable_sender_v<basic_task<int>>' is not a constant expression
- detail::is_enable_sender_v<std::remove_cvref_t<Sender>>) ||
- ^
- /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:688:31: note: declared here
- inline constexpr bool is_enable_sender_v =
- ^
- /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:309:18: error: no matching function for call to object of type 'const struct sync_wait_t'
- auto i = hpx::this_thread::experimental::sync_wait(
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/tag_priority_invoke.hpp:256:60: note: candidate template ignored: requirement 'is_tag_override_invocable_v<hpx::this_thread::experimental::sync_wait_t, basic_task<int, default_task_context_impl> &&>' was not satisfied [with Args = <basic_task<int>>]
- HPX_HOST_DEVICE HPX_FORCEINLINE constexpr auto operator()(
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/tag_priority_invoke.hpp:272:60: note: candidate template ignored: requirement 'is_tag_invocable_v<hpx::this_thread::experimental::sync_wait_t, basic_task<int, default_task_context_impl> &&>' was not satisfied [with Args = <basic_task<int>>]
- HPX_HOST_DEVICE HPX_FORCEINLINE constexpr auto operator()(
- ^
- /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/tag_priority_invoke.hpp:290:60: note: candidate template ignored: requirement 'is_tag_fallback_invocable_v<hpx::this_thread::experimental::sync_wait_t, basic_task<int, default_task_context_impl> &&>' was not satisfied [with Args = <basic_task<int>>]
- HPX_HOST_DEVICE HPX_FORCEINLINE constexpr auto operator()(
- ^
- 19 errors generated.
- ninja: build stopped: subcommand failed.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement