https://gcc.gnu.org/g:a10723efcd611977c5e4a875b9cb1de920732d42

commit r16-2089-ga10723efcd611977c5e4a875b9cb1de920732d42
Author: Tomasz KamiƄski <tkami...@redhat.com>
Date:   Tue Jul 8 09:30:06 2025 +0200

    libstdc++: Document that LWG 3881 is resolved, by using different apporach.
    
    libstdc++-v3/ChangeLog:
    
            * include/std/queue (formatter<queue<_Tp, _Container>, _CharT>)
            (formatter<priority_queue<_Tp, _Container, _Compare>, _CharT>):
            Add _GLIBCXX_RESOLVE_LIB_DEFECTS comments.

Diff:
---
 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 90525897da75..1b76088b31b3 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<ref_view<_Container>, _CharT>.
+      // Standard uses formatter<ref_view<_Container>, _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<ref_view<_Container>, _CharT>.
+      // Standard uses formatter<ref_view<_Container>, _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;
     };

Reply via email to