From f63896ff5a4fa4fe451f9ec7f16026eb97ed8e6d Mon Sep 17 00:00:00 2001 From: Jonathan Wakely <jwakely@redhat.com> Date: Fri, 5 Jul 2024 12:16:46 +0100 Subject: [PATCH] libstdc++: Add dg-error for new -Wdelete-incomplete diagnostics [PR115747] Since r15-1794-gbeb7a418aaef2e the -Wdelete-incomplete diagnostic is a permerror instead of a (suppressed in system headers) warning. Add dg-error directives. libstdc++-v3/ChangeLog: PR c++/115747 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Add dg-error for new C++26 diagnostics. --- .../tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc index d4cb45d0e061..a4c99ca17752 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc @@ -39,6 +39,9 @@ void test01() // { dg-error "incomplete" "" { target *-*-* } 600 } } +// { dg-error "-Wdelete-incomplete" "" { target c++26 } 283 } +// { dg-error "-Wdelete-incomplete" "" { target c++26 } 305 } + // Ignore additional diagnostic given with -Wsystem-headers: // { dg-prune-output "has incomplete type" } // { dg-prune-output "possible problem detected" } -- GitLab