Anarthal (Rubén Pérez)

Results 194 issues of Anarthal (Rubén Pérez)

.\b2.exe --version: B2 4.9-git OS: Windows 10 toolset: msvc-14.3 Running in a Boost 1.80.0, as per cloning from boostorg/boost, initializing submodules and .\bootstrap.bat. File structure: libs/atest/Jamfile libs/atest/acpp.cpp libs/atest/apch.hpp Content in...

This fails: ``` #include #include #include #include #include #include namespace asio = boost::asio; int main() { asio::io_context ctx; asio::post(asio::deferred)( asio::bind_executor( ctx.get_executor(), asio::bind_allocator( std::allocator(), []{} ) )); } ``` https://godbolt.org/z/Kv7s1vx6n

This limits the use of `bind_executor` in generic code. ``` #include #include #include namespace asio = boost::asio; int main() { asio::io_context ctx; auto tok = asio::bind_executor( asio::system_executor(), asio::bind_executor( ctx.get_executor(), []{}...

Version: Boost 1.84 Compiler: clang++16, under Ubuntu 22.04, -std=c++20, debug Caught by Boost.MySQL, which has introduced a feature using channels and `any_completion_handler`. Sample program: ``` #define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT #include #include #include...

Version: Boost 1.84.0 Compiler: clang++16, under Ubuntu 22.04, -std=c++20, debug Test program: ``` #include int main() {} ``` Seems to be missing `#include ` Fails with: ``` [build] In file...

Version: Boost 1.84 Compiler: clang++16, under Ubuntu 22.04, -std=c++20, debug Sample program: ``` #define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT #include #include #include #include #include namespace asio = boost::asio; asio::awaitable f(asio::steady_timer& tim) { using namespace...

Minimal reproducible example: https://godbolt.org/z/fE3nGv4vf This has been reported by a user of Boost.MySQL that is trying to build the library with `BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT` and failing. Not having this compatibility means that...

Hi, It looks like `experimental::channel` functions don't support the type-erased `any_completion_handler`. Minimal reproducible example: ``` #include #include using boost::system::error_code; using boost::asio::experimental::channel; using boost::asio::any_completion_handler; void erased_fn( channel& chan, any_completion_handler h )...

Memory for `req_info_type` in `exec_op` is being allocated using the handler's associated allocator, but is not being freed before calling `complete`. This is a violation of one of Asio's composed...

We now have a connection pool and client-side SQL formatting functions, which widens the advantages of using the library against a native API, even for sync connections. These should be...

documentation