]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Run in_place constructor test for std::indirect [PR119152]
authorTomasz Kamiński <tkaminsk@redhat.com>
Mon, 26 May 2025 15:35:08 +0000 (17:35 +0200)
committerTomasz Kamiński <tkaminsk@redhat.com>
Mon, 26 May 2025 16:19:01 +0000 (18:19 +0200)
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.

libstdc++-v3/testsuite/std/memory/indirect/ctor.cc

index 67e7a8aba0373cb72ec6672dd33bba273bc342bb..124874d02fe699ea6cd29fa63d961b7025d6c625 100644 (file)
@@ -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;
   });
 }