Advertisement
Guest User

Untitled

a guest
Feb 26th, 2023
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.21 KB | None | 0 0
  1. satacker@pop-os:/home/extended/hpx/build$ ninja coroutine_utils_test -j1
  2. [1/2] Building CXX object libs/core/execution_base/tests/unit/CMakeFiles/coroutine_utils_test.dir/coroutine_utils.cpp.o
  3. FAILED: libs/core/execution_base/tests/unit/CMakeFiles/coroutine_utils_test.dir/coroutine_utils.cpp.o
  4. /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
  5. /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>'
  6. static_assert(detail::has_free_operator_co_await_v<awaitable_sender_3>);
  7. ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  8. /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>'
  9. static_assert(
  10. ^
  11. /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>'
  12. static_assert(is_awaitable_v<awaitable_sender_2>);
  13. ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  14. /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>'
  15. static_assert(is_awaitable_v<awaitable_sender_3>);
  16. ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  17. /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>'
  18. static_assert(is_awaitable_v<awaitable_sender_4>);
  19. ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  20. /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>'
  21. static_assert(is_awaitable_v<awaitable_sender_5>);
  22. ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  23. /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>>>'
  24. static_assert(is_awaitable_v<awaitable_sender_4,
  25. ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  26. /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>>>'
  27. static_assert(is_awaitable_v<awaitable_sender_4,
  28. ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  29. /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>>>'
  30. static_assert(is_awaitable_v<awaitable_sender_5,
  31. ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  32. /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>>>'
  33. static_assert(is_awaitable_v<awaitable_sender_5,
  34. ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  35. /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'
  36. awaitable_sender_1<awaiter>{}, unmove(::promise{})))>);
  37. ^
  38. /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:40:8: note: candidate template ignored: couldn't infer template argument 'Awaiter'
  39. struct promise
  40. ^
  41. /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
  42. /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'
  43. unmove(::promise{}))),
  44. ^
  45. /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:40:8: note: candidate template ignored: couldn't infer template argument 'Awaiter'
  46. struct promise
  47. ^
  48. /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
  49. /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:287:46: error: expected expression
  50. awaitable_sender_1<awaiter>&&>);
  51. ^
  52. /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:287:47: error: expected expression
  53. awaitable_sender_1<awaiter>&&>);
  54. ^
  55. In file included from /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:8:
  56. In file included from /home/extended/hpx/libs/core/execution/include/hpx/execution/algorithms/just.hpp:13:
  57. In file included from /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:16:
  58. In file included from /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/sender.hpp:11:
  59. In file included from /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/coroutine_utils.hpp:17:
  60. /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
  61. decltype(promise->await_transform(
  62. ~~~~~~~~~^~~~~~~~~~~~~~~
  63. /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
  64. : is_awaiter<decltype(get_awaiter(std::declval<Awaitable>(),
  65. ^
  66. /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
  67. is_awaitable<Awaitable, Promise>::value;
  68. ^
  69. /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
  70. is_awaitable_v<Sender, env_promise<empty_env>> ||
  71. ^
  72. /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
  73. detail::is_enable_sender_v<std::remove_cvref_t<Sender>>) ||
  74. ^
  75. /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
  76. inline constexpr bool is_sender_v = is_sender<Sender, Env>::value;
  77. ^
  78. /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)
  79. hpx::execution::experimental::is_sender_v<Sender,
  80. ^
  81. /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
  82. struct is_invocable : hpx::detail::is_invocable_impl<F && (Ts && ...)>
  83. ^
  84. /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
  85. is_tag_override_invocable<Tag, Args...>::value;
  86. ^
  87. /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
  88. is_tag_override_invocable_v<Tag, Args&&...> &&
  89. ^
  90. /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
  91. HPX_HOST_DEVICE HPX_FORCEINLINE constexpr auto operator()(
  92. ^~~~~~~~~~~
  93. /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)]
  94. auto i = hpx::this_thread::experimental::sync_wait(
  95. ^
  96. /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:288:18: note: candidate function [with Ty = basic_task<int>]
  97. Ty&& await_transform(Ty&& value) noexcept
  98. ^
  99. /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]
  100. auto await_transform(Ty&& value) noexcept(
  101. ^
  102. In file included from /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:8:
  103. In file included from /home/extended/hpx/libs/core/execution/include/hpx/execution/algorithms/just.hpp:13:
  104. In file included from /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:16:
  105. In file included from /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/sender.hpp:11:
  106. In file included from /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/coroutine_utils.hpp:17:
  107. /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
  108. return promise->await_transform(HPX_FORWARD(Awaitable, await))
  109. ~~~~~~~~~^~~~~~~~~~~~~~~
  110. /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:288:18: note: candidate function [with Ty = basic_task<int>]
  111. Ty&& await_transform(Ty&& value) noexcept
  112. ^
  113. /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]
  114. auto await_transform(Ty&& value) noexcept(
  115. ^
  116. /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
  117. is_awaitable_v<Sender, env_promise<empty_env>> ||
  118. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  119. /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
  120. detail::is_enable_sender_v<std::remove_cvref_t<Sender>>) ||
  121. ^
  122. /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
  123. inline constexpr bool is_sender_v = is_sender<Sender, Env>::value;
  124. ^
  125. /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
  126. hpx::execution::experimental::is_sender_v<Sender,
  127. ^
  128. /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]
  129. friend constexpr HPX_FORCEINLINE auto tag_override_invoke(
  130. ^~~~~~~~~~~~~~~~~~~~
  131. /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)]
  132. -> decltype(tag_override_invoke(
  133. ^
  134. /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)
  135. std::void_t<decltype(HPX_INVOKE(
  136. ^
  137. /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/invoke.hpp:141:6: note: expanded from macro 'HPX_INVOKE'
  138. (::hpx::util::detail::invoke<decltype((F))>(F)(__VA_ARGS__))
  139. ^
  140. /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
  141. struct is_invocable : hpx::detail::is_invocable_impl<F && (Ts && ...)>
  142. ^
  143. /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
  144. is_tag_override_invocable<Tag, Args...>::value;
  145. ^
  146. /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
  147. is_tag_override_invocable_v<Tag, Args&&...> &&
  148. ^
  149. /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
  150. HPX_HOST_DEVICE HPX_FORCEINLINE constexpr auto operator()(
  151. ^~~~~~~~~~~
  152. /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)]
  153. auto i = hpx::this_thread::experimental::sync_wait(
  154. ^
  155. In file included from /home/extended/hpx/libs/core/execution_base/tests/unit/coroutine_utils.cpp:8:
  156. In file included from /home/extended/hpx/libs/core/execution/include/hpx/execution/algorithms/just.hpp:13:
  157. /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
  158. !!((detail::is_sender_plain_v<Sender, Env> &&
  159. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  160. /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
  161. inline constexpr bool is_sender_v = is_sender<Sender, Env>::value;
  162. ^
  163. /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
  164. hpx::execution::experimental::is_sender_v<Sender,
  165. ^
  166. /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]
  167. friend constexpr HPX_FORCEINLINE auto tag_override_invoke(
  168. ^~~~~~~~~~~~~~~~~~~~
  169. /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)]
  170. -> decltype(tag_override_invoke(
  171. ^
  172. /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>>]
  173. std::void_t<decltype(HPX_INVOKE(
  174. ^
  175. /home/extended/hpx/libs/core/tag_invoke/include/hpx/functional/detail/invoke.hpp:141:6: note: expanded from macro 'HPX_INVOKE'
  176. (::hpx::util::detail::invoke<decltype((F))>(F)(__VA_ARGS__))
  177. ^
  178. /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)
  179. struct is_invocable : hpx::detail::is_invocable_impl<F && (Ts && ...)>
  180. ^
  181. /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
  182. /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
  183. is_tag_override_invocable<Tag, Args...>::value;
  184. ^
  185. /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
  186. is_tag_override_invocable_v<Tag, Args&&...> &&
  187. ^
  188. /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
  189. HPX_HOST_DEVICE HPX_FORCEINLINE constexpr auto operator()(
  190. ^~~~~~~~~~~
  191. /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)]
  192. auto i = hpx::this_thread::experimental::sync_wait(
  193. ^
  194. /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
  195. detail::is_enable_sender_v<std::remove_cvref_t<Sender>>) ||
  196. ^
  197. /home/extended/hpx/libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp:688:31: note: declared here
  198. inline constexpr bool is_enable_sender_v =
  199. ^
  200. /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'
  201. auto i = hpx::this_thread::experimental::sync_wait(
  202. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203. /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>>]
  204. HPX_HOST_DEVICE HPX_FORCEINLINE constexpr auto operator()(
  205. ^
  206. /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>>]
  207. HPX_HOST_DEVICE HPX_FORCEINLINE constexpr auto operator()(
  208. ^
  209. /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>>]
  210. HPX_HOST_DEVICE HPX_FORCEINLINE constexpr auto operator()(
  211. ^
  212. 19 errors generated.
  213. ninja: build stopped: subcommand failed.
  214.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement