aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2023-07-18 22:14:32 +0100
committerJonathan Wakely <jwakely@redhat.com>2023-07-19 12:36:59 +0100
commit2af0f4c34667efe9924fa4e3aa7b9a87617e5ccd (patch)
treee08448eeebd4aec1e9f72cb90914d16e924e4a22
parentf4bce119f617dc4663fb43f55784908daf16b4b6 (diff)
downloadgcc-2af0f4c34667efe9924fa4e3aa7b9a87617e5ccd.zip
gcc-2af0f4c34667efe9924fa4e3aa7b9a87617e5ccd.tar.gz
gcc-2af0f4c34667efe9924fa4e3aa7b9a87617e5ccd.tar.bz2
libstdc++: Avoid warning in std::format
With -Wmaybe-uninitialized -Wsystem-headers there's a warning about creating a string_view from an uninitalized array. Initializing the first element of the array avoids the warning. libstdc++-v3/ChangeLog: * include/std/format (__write_padded): Initialize first element of array to avoid a -Wmaybe-uninitialized warning.
-rw-r--r--libstdc++-v3/include/std/format1
1 files changed, 1 insertions, 0 deletions
diff --git a/libstdc++-v3/include/std/format b/libstdc++-v3/include/std/format
index 9d5981e..9710bff 100644
--- a/libstdc++-v3/include/std/format
+++ b/libstdc++-v3/include/std/format
@@ -610,6 +610,7 @@ namespace __format
{
const size_t __buflen = 0x20;
_CharT __padding_chars[__buflen];
+ __padding_chars[0] = _CharT();
basic_string_view<_CharT> __padding{__padding_chars, __buflen};
auto __pad = [&__padding] (size_t __n, _Out& __o) {