[gcc r17-2866] libstdc++: Disable "-Winvalid-specialization" for g++ coroutine tests.
Tomasz Kaminski via Gcc-cvs <[email protected]> Sat, 1 Aug 2026 07:12:12 +0000 (GMT)
| Newsgroups | gmane.comp.gcc.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://gcc.gnu.org/g:44ab45453a49724b9d50b3979fc60eb18d355735 commit r17-2866-g44ab45453a49724b9d50b3979fc60eb18d355735 Author: Tomasz KamiĆski <[email protected]> Date: Sat Aug 1 09:08:15 2026 +0200 libstdc++: Disable "-Winvalid-specialization" for g++ coroutine tests. These test define specializations for libstdc++ std::coroutine_handle definition, that is marked [[_Clang::__no_specializations]] since r17-2853-gb90df55625eb40. gcc/testsuite/ChangeLog: * g++.dg/coroutines/pr105475-3.C: Add -Wno-invalid-specialization option. * g++.dg/coroutines/pr105475-broken-spec.C: Likewise. Diff: --- gcc/testsuite/g++.dg/coroutines/pr105475-3.C | 1 + gcc/testsuite/g++.dg/coroutines/pr105475-broken-spec.C | 1 + 2 files changed, 2 insertions(+) diff --git a/gcc/testsuite/g++.dg/coroutines/pr105475-3.C b/gcc/testsuite/g++.dg/coroutines/pr105475-3.C index 75e0624ad719..4a7385bbdb28 100644 --- a/gcc/testsuite/g++.dg/coroutines/pr105475-3.C +++ b/gcc/testsuite/g++.dg/coroutines/pr105475-3.C @@ -1,3 +1,4 @@ +// { dg-additional-options "-Wno-invalid-specialization" } // https://gcc.gnu.org/PR105475 // Test the case where we create a non-static from_address. #include <coroutine> diff --git a/gcc/testsuite/g++.dg/coroutines/pr105475-broken-spec.C b/gcc/testsuite/g++.dg/coroutines/pr105475-broken-spec.C index 07bf9b06aed9..c48ddc261519 100644 --- a/gcc/testsuite/g++.dg/coroutines/pr105475-broken-spec.C +++ b/gcc/testsuite/g++.dg/coroutines/pr105475-broken-spec.C @@ -1,3 +1,4 @@ +// { dg-additional-options "-Wno-invalid-specialization" } // https://gcc.gnu.org/PR105475 // Test the case where we specialize coroutine_handle and break it. #include <coroutine>