libstdc++: Fix -Wmaybe-uninitialized false positive [PR103984]
This fixes a false positive warning seen with LTO: 12/bits/regex_compiler.tcc:443:32: error: '__last_char._M_char' may be used uninitialized [-Werror=maybe-uninitialized] Given that the std::regex code is not very efficient anyway, the overhead of initializing this byte should be minimal. libstdc++-v3/ChangeLog: PR middle-end/103984 * include/bits/regex_compiler.h (_BracketMatcher::_M_char): Use default member initializer.
This commit is contained in:
parent
16ced9c654
commit
ad66b03b3c
@ -125,7 +125,7 @@ namespace __detail
|
||||
struct _BracketState
|
||||
{
|
||||
enum class _Type : char { _None, _Char, _Class } _M_type = _Type::_None;
|
||||
_CharT _M_char;
|
||||
_CharT _M_char = _CharT();
|
||||
|
||||
void
|
||||
set(_CharT __c) noexcept { _M_type = _Type::_Char; _M_char = __c; }
|
||||
|
Loading…
Reference in New Issue
Block a user