From a10723efcd611977c5e4a875b9cb1de920732d42 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tomasz=20Kami=C5=84ski?= Date: Tue, 8 Jul 2025 09:30:06 +0200 Subject: [PATCH] libstdc++: Document that LWG 3881 is resolved, by using different apporach. libstdc++-v3/ChangeLog: * include/std/queue (formatter, _CharT>) (formatter, _CharT>): Add _GLIBCXX_RESOLVE_LIB_DEFECTS comments. --- libstdc++-v3/include/std/queue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/libstdc++-v3/include/std/queue b/libstdc++-v3/include/std/queue index 90525897da7..1b76088b31b 100644 --- a/libstdc++-v3/include/std/queue +++ b/libstdc++-v3/include/std/queue @@ -105,7 +105,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { return _M_f.format(__a.c, __fc); } private: - // Standard uses formatter, _CharT>. + // Standard uses formatter, _CharT>, but range_formatter + // provides same behavior. + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 3881. Incorrect formatting of container adapters backed by std::string range_formatter<_Tp, _CharT> _M_f; }; @@ -136,7 +139,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { return _M_f.format(__a.c, __fc); } private: - // Standard uses formatter, _CharT>. + // Standard uses formatter, _CharT>, but range_formatter + // provides same behavior. + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 3881. Incorrect formatting of container adapters backed by std::string range_formatter<_Tp, _CharT> _M_f; }; -- 2.47.2