Deprecated mvCapture calls in capnproto-1.0.1 #87

issue ryanofsky openend this issue on October 26, 2023
  1. ryanofsky commented at 8:31 pm on October 26, 2023: collaborator

    Should be no need for mvCapture anymore with c++14 generalized lambdas

    Originally posted by @maflcko in https://github.com/bitcoin/bitcoin/issues/28735#issuecomment-1780984154:

    https://cirrus-ci.com/task/6337577544843264?logs=ci#L1948

     0  CXX      bitcoin_node-bitcoind.o
     1  CXX      init/bitcoin_node-bitcoin-node.o
     2  GEN      ipc/capnp/echo.capnp.h
     3  GEN      ipc/capnp/init.capnp.h
     4  CXX      ipc/capnp/libbitcoin_ipc_a-echo.capnp.o
     5  CXX      ipc/capnp/libbitcoin_ipc_a-init.capnp.o
     6  CXX      ipc/capnp/libbitcoin_ipc_a-echo.capnp.proxy-client.o
     7  CXX      ipc/capnp/libbitcoin_ipc_a-init.capnp.proxy-client.o
     8  CXX      ipc/capnp/libbitcoin_ipc_a-echo.capnp.proxy-server.o
     9  CXX      ipc/capnp/libbitcoin_ipc_a-init.capnp.proxy-server.o
    10  CXX      ipc/capnp/libbitcoin_ipc_a-echo.capnp.proxy-types.o
    11  CC       src/libsecp256k1_precomputed_la-precomputed_ecmult.lo
    12  CXX      ipc/capnp/libbitcoin_ipc_a-init.capnp.proxy-types.o
    13In file included from ipc/capnp/echo.capnp.proxy-server.c++:4:
    14/ci_container_base/depends/i686-pc-linux-gnu/include/mp/proxy-types.h:122:13: error: 'mvCapture<(lambda at /ci_container_base/depends/i686-pc-linux-gnu/include/mp/proxy-types.h:123:13), capnp::CallContext<ipc::capnp::messages::Echo::DestroyParams, ipc::capnp::messages::Echo::DestroyResults> &>' is deprecated: Use C++14 generalized captures instead. [-Werror,-Wdeprecated-declarations]
    15        kj::mvCapture(server_context.call_context,
    16            ^
    
  2. ryanofsky referenced this in commit e8e89dfd37 on Nov 17, 2023
  3. ryanofsky closed this on Nov 17, 2023

  4. ryanofsky referenced this in commit 414542f81e on Nov 17, 2023
  5. bitcoin-core locked this on Jun 25, 2025

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin-core/libmultiprocess. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2025-12-04 19:30 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me