https://gcc.gnu.org/g:f63896ff5a4fa4fe451f9ec7f16026eb97ed8e6d
commit r15-1859-gf63896ff5a4fa4fe451f9ec7f16026eb97ed8e6d Author: Jonathan Wakely <jwak...@redhat.com> Date: Fri Jul 5 12:16:46 2024 +0100 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. Diff: --- .../testsuite/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 d4cb45d0e06..a4c99ca1775 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" }