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