https://gcc.gnu.org/g:8a208899e92e25f5d80b5a15548d39ea5551f492

commit r15-9477-g8a208899e92e25f5d80b5a15548d39ea5551f492
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Mon Apr 14 17:16:46 2025 +0100

    libstdc++: Enable __gnu_test::test_container constructor for C++98
    
    The only reason this constructor wasn't defined for C++98 is that it
    uses constructor delegation, but that isn't necessary.
    
    libstdc++-v3/ChangeLog:
    
            * testsuite/util/testsuite_iterators.h (test_container): Define
            array constructor for C++98 as well.

Diff:
---
 libstdc++-v3/testsuite/util/testsuite_iterators.h | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/libstdc++-v3/testsuite/util/testsuite_iterators.h 
b/libstdc++-v3/testsuite/util/testsuite_iterators.h
index 0df6dcc5af50..20539ecaca61 100644
--- a/libstdc++-v3/testsuite/util/testsuite_iterators.h
+++ b/libstdc++-v3/testsuite/util/testsuite_iterators.h
@@ -610,12 +610,10 @@ namespace __gnu_test
     test_container(T* _first, T* _last) : bounds(_first, _last)
     { }
 
-#if __cplusplus >= 201103L
     template<std::size_t N>
       explicit
-      test_container(T (&arr)[N]) : test_container(arr, arr+N)
+      test_container(T (&arr)[N]) : bounds(arr, arr+N)
       { }
-#endif
 
     ItType<T>
     it(int pos)

Reply via email to