forked from boostorg/beast
Relax requirements for vector_body:
fix: #1567 std::byte is not an arithmetic type, which caused compilation to fail when it was used in vector_body. Signed-off-by: Damian Jarek <damian.jarek93@gmail.com>
This commit is contained in:
1 parent
e53ccf251c
commit
45aaf22acd
3 files changed
+9
-2
No files matched your search
@@ -9,6 +9,7 @@
|
||||
|
||||
// Test that header file is self-contained.
|
||||
#include <boost/beast/http/vector_body.hpp>
|
||||
#include <cstddef>
|
||||
|
||||
namespace boost {
|
||||
namespace beast {
|
||||
@@ -18,6 +19,12 @@ BOOST_STATIC_ASSERT(is_body<vector_body<char>>::value);
|
||||
BOOST_STATIC_ASSERT(is_body_writer<vector_body<char>>::value);
|
||||
BOOST_STATIC_ASSERT(is_body_reader<vector_body<char>>::value);
|
||||
|
||||
#if __cpp_lib_byte >= 201603
|
||||
BOOST_STATIC_ASSERT(is_body<vector_body<std::byte>>::value);
|
||||
BOOST_STATIC_ASSERT(is_body_writer<vector_body<std::byte>>::value);
|
||||
BOOST_STATIC_ASSERT(is_body_reader<vector_body<std::byte>>::value);
|
||||
#endif
|
||||
|
||||
} // http
|
||||
} // beast
|
||||
} // boost
|
||||
Reference in new issue
Block a user