silence buggy nodiscard diagnostic on MSVC
This commit is contained in:
parent
68196dceae
commit
0063e43650
|
@ -60,7 +60,18 @@ std::tuple<int, int, bool> feed_bytes(http_parser& parser, string_view str)
|
|||
std::tie(payload, protocol) = parser.incoming(recv_buf, error);
|
||||
std::get<0>(ret) += payload;
|
||||
std::get<1>(ret) += protocol;
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(push, 1)
|
||||
// this ia a buggy diagnostic on msvc
|
||||
// warning C4834: discarding return value of function with 'nodiscard' attribute
|
||||
#pragma warning( disable : 4834 )
|
||||
#endif
|
||||
std::get<2>(ret) |= error;
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(pop)
|
||||
#endif
|
||||
TORRENT_ASSERT(payload + protocol == chunk_size || std::get<2>(ret));
|
||||
}
|
||||
TEST_CHECK(prev == std::make_tuple(0, 0, false) || ret == prev || std::get<2>(ret));
|
||||
|
|
Loading…
Reference in New Issue