From 889a1352a2c48320c402aa614c67fe5236ac08ad Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Wed, 20 Aug 2025 16:50:12 +0100 Subject: [PATCH] libstdc++: Suppress some more additional diagnostics [PR117294] libstdc++-v3/ChangeLog: PR c++/117294 * testsuite/20_util/optional/cons/value_neg.cc: Prune additional output for C++20 and later. * testsuite/20_util/scoped_allocator/69293_neg.cc: Match additional error for C++20 and later. --- libstdc++-v3/testsuite/20_util/optional/cons/value_neg.cc | 1 + libstdc++-v3/testsuite/20_util/scoped_allocator/69293_neg.cc | 2 ++ 2 files changed, 3 insertions(+) diff --git a/libstdc++-v3/testsuite/20_util/optional/cons/value_neg.cc b/libstdc++-v3/testsuite/20_util/optional/cons/value_neg.cc index d3abd03c01a..f6b1886efb9 100644 --- a/libstdc++-v3/testsuite/20_util/optional/cons/value_neg.cc +++ b/libstdc++-v3/testsuite/20_util/optional/cons/value_neg.cc @@ -37,3 +37,4 @@ int main() } } // { dg-prune-output "no type .*enable_if" } +// { dg-prune-output "no matching function for call to 'main..::U::U..'" } diff --git a/libstdc++-v3/testsuite/20_util/scoped_allocator/69293_neg.cc b/libstdc++-v3/testsuite/20_util/scoped_allocator/69293_neg.cc index d4be08671f5..a3fbeba79c8 100644 --- a/libstdc++-v3/testsuite/20_util/scoped_allocator/69293_neg.cc +++ b/libstdc++-v3/testsuite/20_util/scoped_allocator/69293_neg.cc @@ -42,6 +42,8 @@ static_assert(uses_allocator{}, ""); static_assert(!is_constructible{}, ""); static_assert(!is_constructible{}, ""); +// { dg-error "too many initializers" "" { target c++20 } 0 } + void test01() {