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" }

Reply via email to