Skip to content

Commit bba682b

Browse files
authored
Merge pull request #621 from elbeno/update-deps
⬆️ Update stdx and concurrency to latest
2 parents f60b8b3 + b34c8d1 commit bba682b

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@
1010
.cmake-format.yaml
1111
CMakePresets.json
1212
/toolchains
13+
mull.yml

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ include(cmake/string_catalog.cmake)
2424

2525
add_versioned_package("gh:boostorg/mp11#boost-1.83.0")
2626
fmt_recipe(10.2.1)
27-
add_versioned_package("gh:intel/cpp-std-extensions#2fc35c7")
28-
add_versioned_package("gh:intel/cpp-baremetal-concurrency#fef18ca")
29-
add_versioned_package("gh:intel/cpp-baremetal-senders-and-receivers#113eeff")
27+
add_versioned_package("gh:intel/cpp-std-extensions#67120f7")
28+
add_versioned_package("gh:intel/cpp-baremetal-concurrency#630d8bc")
29+
add_versioned_package("gh:intel/cpp-baremetal-senders-and-receivers#9ea96f9")
3030

3131
add_library(cib INTERFACE)
3232
target_compile_features(cib INTERFACE cxx_std_20)

include/msg/send.hpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
#include <async/completion_tags.hpp>
44
#include <async/concepts.hpp>
55
#include <async/connect.hpp>
6+
#include <async/debug_context.hpp>
67
#include <async/schedulers/trigger_scheduler.hpp>
78
#include <async/start.hpp>
89
#include <async/then.hpp>
910

1011
#include <stdx/concepts.hpp>
1112
#include <stdx/ct_string.hpp>
13+
#include <stdx/type_traits.hpp>
1214

1315
#include <type_traits>
1416
#include <utility>
@@ -121,4 +123,14 @@ template <stdx::ct_string Name, _send_recv::valid_send_action S, typename F,
121123
return std::forward<S>(s) |
122124
then_receive<Name>(std::forward<F>(f), std::forward<Args>(args)...);
123125
}
126+
127+
struct send_t;
124128
} // namespace msg
129+
130+
template <typename... Ts>
131+
struct async::debug::context_for<msg::_send_recv::op_state<Ts...>> {
132+
using tag = msg::send_t;
133+
constexpr static auto name = stdx::ct_string{"msg_send"};
134+
using type = msg::_send_recv::op_state<Ts...>;
135+
using children = stdx::type_list<>;
136+
};

0 commit comments

Comments
 (0)