diff --git a/.github/workflows/asciidoctor-ghpages.yml b/.github/workflows/asciidoctor-ghpages.yml index e242df12..6a4c7021 100644 --- a/.github/workflows/asciidoctor-ghpages.yml +++ b/.github/workflows/asciidoctor-ghpages.yml @@ -33,7 +33,7 @@ jobs: runs-on: ${{ github.repository_owner == 'intel' && 'intel-' || '' }}ubuntu-22.04 steps: - name: Checkout source - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0 - name: Setup Node.js uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 with: diff --git a/.gitignore b/.gitignore index 570978f0..3d1008fa 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ .cmake-format.yaml CMakePresets.json /toolchains +mull.yml diff --git a/CMakeLists.txt b/CMakeLists.txt index bbb6d036..6ffef79f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,9 +24,9 @@ include(cmake/string_catalog.cmake) add_versioned_package("gh:boostorg/mp11#boost-1.83.0") fmt_recipe(10.2.1) -add_versioned_package("gh:intel/cpp-std-extensions#2fc35c7") -add_versioned_package("gh:intel/cpp-baremetal-concurrency#fef18ca") -add_versioned_package("gh:intel/cpp-baremetal-senders-and-receivers#113eeff") +add_versioned_package("gh:intel/cpp-std-extensions#67120f7") +add_versioned_package("gh:intel/cpp-baremetal-concurrency#630d8bc") +add_versioned_package("gh:intel/cpp-baremetal-senders-and-receivers#9ea96f9") add_library(cib INTERFACE) target_compile_features(cib INTERFACE cxx_std_20) diff --git a/include/msg/send.hpp b/include/msg/send.hpp index 19c71810..84069aad 100644 --- a/include/msg/send.hpp +++ b/include/msg/send.hpp @@ -3,12 +3,14 @@ #include #include #include +#include #include #include #include #include #include +#include #include #include @@ -121,4 +123,14 @@ template (s) | then_receive(std::forward(f), std::forward(args)...); } + +struct send_t; } // namespace msg + +template +struct async::debug::context_for> { + using tag = msg::send_t; + constexpr static auto name = stdx::ct_string{"msg_send"}; + using type = msg::_send_recv::op_state; + using children = stdx::type_list<>; +};