The dg-bogus directive here is trying to match -Warray-bounds or -Wstringop-overflow, but it got the casing wrong on the latter.
gcc.dg/pr89350.c gets this right. gcc/testsuite/ChangeLog: PR middle-end/93437 * g++.dg/warn/Wstringop-overflow-5.C: Fix -Wstringop-overflow casing. --- gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C b/gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C index 3e905fc47c50..e6adb7072057 100644 --- a/gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C +++ b/gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C @@ -24,7 +24,7 @@ extern Bucket _Bucket_default_instance_; Bucket::Bucket () { memset (&_has_bits_, 0, sizeof _has_bits_); - memset (&cumulative_count_, 0, // { dg-bogus "\\\[-Warray-bounds|-wstringop-overflow" } + memset (&cumulative_count_, 0, // { dg-bogus "\\\[-Warray-bounds|-Wstringop-overflow" } static_cast<size_t>(reinterpret_cast<char*>(&upper_bound_) - reinterpret_cast<char*>(&cumulative_count_)) + sizeof upper_bound_); -- 2.49.0