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

Reply via email to