https://gcc.gnu.org/g:97e8cd9295dadad32fb5866e96cb7e403c1d993d

commit r16-882-g97e8cd9295dadad32fb5866e96cb7e403c1d993d
Author: Tomasz KamiƄski <tkami...@redhat.com>
Date:   Mon May 26 17:35:08 2025 +0200

    libstdc++: Run in_place constructor test for std::indirect [PR119152]
    
    In indirect/ctor.cc test_inplace_ctor function was defined, but never
    called.
    
            PR libstdc++/119152
    
    libstdc++-v3/ChangeLog:
    
            * testsuite/std/memory/indirect/ctor.cc: Run test_inplace_ctor.

Diff:
---
 libstdc++-v3/testsuite/std/memory/indirect/ctor.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libstdc++-v3/testsuite/std/memory/indirect/ctor.cc 
b/libstdc++-v3/testsuite/std/memory/indirect/ctor.cc
index 67e7a8aba037..124874d02fe6 100644
--- a/libstdc++-v3/testsuite/std/memory/indirect/ctor.cc
+++ b/libstdc++-v3/testsuite/std/memory/indirect/ctor.cc
@@ -139,7 +139,6 @@ test_inplace_ctor()
 
   std::indirect<std::vector<int>> i5(std::in_place);
   VERIFY( i5->size() == 0 );
-  VERIFY( i5->at(0) == 13 );
 
   std::indirect<std::vector<int>> i6(std::in_place, 5, 13);
   VERIFY( i6->size() == 5 );
@@ -194,10 +193,12 @@ int main()
 {
   test_default_ctor();
   test_forwarding_ctor();
+  test_inplace_ctor();
 
   static_assert([] {
     test_default_ctor();
     test_forwarding_ctor();
+    test_inplace_ctor();
     return true;
   });
 }

Reply via email to