mirror of
https://github.com/boostorg/beast.git
synced 2025-08-02 06:15:24 +02:00
Fixed -Wmaybe-uninitialized
warnings
These warnings are only triggered when a combination of `-Wmaybe-uninitialized` and `-ftrivial-auto-var-init=zero` is used with GCC 14.2 or later.
This commit is contained in:
committed by
Mohammad Nejati
parent
e99590f163
commit
1fc5512b92
@@ -7,8 +7,8 @@ Version 358:
|
|||||||
* Removed moved sections from documentation
|
* Removed moved sections from documentation
|
||||||
* Removed superfluous log messages from tests
|
* Removed superfluous log messages from tests
|
||||||
* Fixed portability issues for building tests in MinGW
|
* Fixed portability issues for building tests in MinGW
|
||||||
* Fixed portability issues for building tests in MinGW
|
|
||||||
* Fixed `std::is_trivial` deprecation warnings
|
* Fixed `std::is_trivial` deprecation warnings
|
||||||
|
* Fixed `-Wmaybe-uninitialized` warnings
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@@ -19,6 +19,7 @@
|
|||||||
* [issue 2999] Used `handshake_timeout` for closing handshake during read operations
|
* [issue 2999] Used `handshake_timeout` for closing handshake during read operations
|
||||||
* [issue 3003] Added missing `cstdint` header to `detail/cpu_info.hpp`
|
* [issue 3003] Added missing `cstdint` header to `detail/cpu_info.hpp`
|
||||||
* [issue 3016] Fixed `std::is_trivial` deprecation warnings
|
* [issue 3016] Fixed `std::is_trivial` deprecation warnings
|
||||||
|
* [issue 3019] Fixed `-Wmaybe-uninitialized` warnings
|
||||||
|
|
||||||
[*Improvements]
|
[*Improvements]
|
||||||
|
|
||||||
|
@@ -825,8 +825,7 @@ parse_fh(
|
|||||||
{
|
{
|
||||||
case 126:
|
case 126:
|
||||||
{
|
{
|
||||||
|
std::uint16_t len_be = {};
|
||||||
std::uint16_t len_be;
|
|
||||||
BOOST_ASSERT(buffer_bytes(cb) >= sizeof(len_be));
|
BOOST_ASSERT(buffer_bytes(cb) >= sizeof(len_be));
|
||||||
cb.consume(net::buffer_copy(
|
cb.consume(net::buffer_copy(
|
||||||
net::mutable_buffer(&len_be, sizeof(len_be)), cb));
|
net::mutable_buffer(&len_be, sizeof(len_be)), cb));
|
||||||
@@ -841,7 +840,7 @@ parse_fh(
|
|||||||
}
|
}
|
||||||
case 127:
|
case 127:
|
||||||
{
|
{
|
||||||
std::uint64_t len_be;
|
std::uint64_t len_be = {};
|
||||||
BOOST_ASSERT(buffer_bytes(cb) >= sizeof(len_be));
|
BOOST_ASSERT(buffer_bytes(cb) >= sizeof(len_be));
|
||||||
cb.consume(net::buffer_copy(
|
cb.consume(net::buffer_copy(
|
||||||
net::mutable_buffer(&len_be, sizeof(len_be)), cb));
|
net::mutable_buffer(&len_be, sizeof(len_be)), cb));
|
||||||
@@ -857,7 +856,7 @@ parse_fh(
|
|||||||
}
|
}
|
||||||
if(fh.mask)
|
if(fh.mask)
|
||||||
{
|
{
|
||||||
std::uint32_t key_le;
|
std::uint32_t key_le = {};
|
||||||
BOOST_ASSERT(buffer_bytes(cb) >= sizeof(key_le));
|
BOOST_ASSERT(buffer_bytes(cb) >= sizeof(key_le));
|
||||||
cb.consume(net::buffer_copy(
|
cb.consume(net::buffer_copy(
|
||||||
net::mutable_buffer(&key_le, sizeof(key_le)), cb));
|
net::mutable_buffer(&key_le, sizeof(key_le)), cb));
|
||||||
|
Reference in New Issue
Block a user