The deque shrink_to_fit.cc test always passes on AIX, I think it should
not have been disabled.

The 96088.cc tests pass for C++20 and later (I don't know why) so make
them require C++20, as they fail otherwise.

libstdc++-v3/ChangeLog:

        * testsuite/23_containers/deque/capacity/shrink_to_fit.cc:
        Remove dg-xfail-run-if for AIX.
        * testsuite/23_containers/unordered_map/96088.cc: Replace
        dg-xfail-run-if with dg-require-effective-target c++20.
        * testsuite/23_containers/unordered_multimap/96088.cc: Likewise.
        * testsuite/23_containers/unordered_multiset/96088.cc: Likewise.
        * testsuite/23_containers/unordered_set/96088.cc: Likewise.
---

Tested x86_64-linux and powerpc-aix.

Pushed to trunk.

 .../testsuite/23_containers/deque/capacity/shrink_to_fit.cc     | 1 -
 libstdc++-v3/testsuite/23_containers/unordered_map/96088.cc     | 2 +-
 .../testsuite/23_containers/unordered_multimap/96088.cc         | 2 +-
 .../testsuite/23_containers/unordered_multiset/96088.cc         | 2 +-
 libstdc++-v3/testsuite/23_containers/unordered_set/96088.cc     | 2 +-
 5 files changed, 4 insertions(+), 5 deletions(-)

diff --git 
a/libstdc++-v3/testsuite/23_containers/deque/capacity/shrink_to_fit.cc 
b/libstdc++-v3/testsuite/23_containers/deque/capacity/shrink_to_fit.cc
index 4dbf405d57b8..63717554280c 100644
--- a/libstdc++-v3/testsuite/23_containers/deque/capacity/shrink_to_fit.cc
+++ b/libstdc++-v3/testsuite/23_containers/deque/capacity/shrink_to_fit.cc
@@ -1,6 +1,5 @@
 // { dg-do run { target c++11 } }
 // { dg-require-effective-target std_allocator_new }
-// { dg-xfail-run-if "AIX operator new" { powerpc-ibm-aix* } }
 
 // 2010-01-08  Paolo Carlini  <paolo.carl...@oracle.com>
 
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_map/96088.cc 
b/libstdc++-v3/testsuite/23_containers/unordered_map/96088.cc
index c7dfd4fe1c60..0ec0bba2bba6 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_map/96088.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_map/96088.cc
@@ -1,6 +1,6 @@
 // { dg-do run { target c++17 } }
 // { dg-require-effective-target std_allocator_new }
-// { dg-xfail-run-if "AIX operator new" { powerpc-ibm-aix* } }
+// { dg-require-effective-target c++20 { target powerpc-ibm-aix* } }
 
 // Copyright (C) 2021-2025 Free Software Foundation, Inc.
 //
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_multimap/96088.cc 
b/libstdc++-v3/testsuite/23_containers/unordered_multimap/96088.cc
index 6f9429610775..3c1de3761e65 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_multimap/96088.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_multimap/96088.cc
@@ -1,6 +1,6 @@
 // { dg-do run { target c++17 } }
 // { dg-require-effective-target std_allocator_new }
-// { dg-xfail-run-if "AIX operator new" { powerpc-ibm-aix* } }
+// { dg-require-effective-target c++20 { target powerpc-ibm-aix* } }
 
 // Copyright (C) 2021-2025 Free Software Foundation, Inc.
 //
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_multiset/96088.cc 
b/libstdc++-v3/testsuite/23_containers/unordered_multiset/96088.cc
index 6f79ddf4c152..c016c88c1955 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_multiset/96088.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_multiset/96088.cc
@@ -1,6 +1,6 @@
 // { dg-do run { target c++17 } }
 // { dg-require-effective-target std_allocator_new }
-// { dg-xfail-run-if "AIX operator new" { powerpc-ibm-aix* } }
+// { dg-require-effective-target c++20 { target powerpc-ibm-aix* } }
 
 // Copyright (C) 2021-2025 Free Software Foundation, Inc.
 //
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_set/96088.cc 
b/libstdc++-v3/testsuite/23_containers/unordered_set/96088.cc
index c09e6f747ef0..10838c4d24f8 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_set/96088.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_set/96088.cc
@@ -1,6 +1,6 @@
 // { dg-do run { target c++17 } }
 // { dg-require-effective-target std_allocator_new }
-// { dg-xfail-run-if "AIX operator new" { powerpc-ibm-aix* } }
+// { dg-require-effective-target c++20 { target powerpc-ibm-aix* } }
 
 // Copyright (C) 2021-2025 Free Software Foundation, Inc.
 //
-- 
2.49.0

Reply via email to