From: Jonathan Wakely Date: Tue, 18 Jul 2023 21:14:32 +0000 (+0100) Subject: libstdc++: Avoid warning in std::format X-Git-Tag: basepoints/gcc-15~7498 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2af0f4c34667efe9924fa4e3aa7b9a87617e5ccd;p=thirdparty%2Fgcc.git 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. --- diff --git a/libstdc++-v3/include/std/format b/libstdc++-v3/include/std/format index 9d5981e48829..9710bff3c034 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) {