| 1005 | |
| 1006 | #if BOOST_ASIO_HAS_CO_AWAIT |
| 1007 | void testAwaitableCompiles( |
| 1008 | test::stream& stream, |
| 1009 | serializer<true, string_body>& request_serializer, |
| 1010 | request<string_body>& req, |
| 1011 | request<string_body> const& creq, |
| 1012 | serializer<false, string_body>& response_serializer, |
| 1013 | response<string_body>& resp, |
| 1014 | response<string_body> const& cresp) |
| 1015 | { |
| 1016 | static_assert(std::is_same_v< |
| 1017 | net::awaitable<std::size_t>, decltype( |
| 1018 | http::async_write(stream, request_serializer, net::use_awaitable))>); |
| 1019 | |
| 1020 | static_assert(std::is_same_v< |
| 1021 | net::awaitable<std::size_t>, decltype( |
| 1022 | http::async_write(stream, response_serializer, net::use_awaitable))>); |
| 1023 | |
| 1024 | static_assert(std::is_same_v< |
| 1025 | net::awaitable<std::size_t>, decltype( |
| 1026 | http::async_write(stream, req, net::use_awaitable))>); |
| 1027 | |
| 1028 | static_assert(std::is_same_v< |
| 1029 | net::awaitable<std::size_t>, decltype( |
| 1030 | http::async_write(stream, creq, net::use_awaitable))>); |
| 1031 | |
| 1032 | static_assert(std::is_same_v< |
| 1033 | net::awaitable<std::size_t>, decltype( |
| 1034 | http::async_write(stream, resp, net::use_awaitable))>); |
| 1035 | |
| 1036 | static_assert(std::is_same_v< |
| 1037 | net::awaitable<std::size_t>, decltype( |
| 1038 | http::async_write(stream, cresp, net::use_awaitable))>); |
| 1039 | |
| 1040 | static_assert(std::is_same_v< |
| 1041 | net::awaitable<std::size_t>, decltype( |
| 1042 | http::async_write_some(stream, request_serializer, net::use_awaitable))>); |
| 1043 | |
| 1044 | static_assert(std::is_same_v< |
| 1045 | net::awaitable<std::size_t>, decltype( |
| 1046 | http::async_write_some(stream, response_serializer, net::use_awaitable))>); |
| 1047 | |
| 1048 | static_assert(std::is_same_v< |
| 1049 | net::awaitable<std::size_t>, decltype( |
| 1050 | http::async_write_header(stream, request_serializer, net::use_awaitable))>); |
| 1051 | |
| 1052 | static_assert(std::is_same_v< |
| 1053 | net::awaitable<std::size_t>, decltype( |
| 1054 | http::async_write_header(stream, response_serializer, net::use_awaitable))>); |
| 1055 | } |
| 1056 | #endif |
| 1057 | |
| 1058 | void |
nothing calls this directly
no test coverage detected