Hey.

The patch is about disabling of the warning that properly identifies
a violation that we want to catch by ASAN.

Survives asan.exp on x86_64-linux-gnu.

Ready to be installed?
Thanks,
Martin

gcc/testsuite/ChangeLog:

        PR middle-end/97392
        * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
        * gcc.dg/asan/pr80166.c: Likewise.
---
 gcc/testsuite/g++.dg/asan/asan_test.C | 1 +
 gcc/testsuite/gcc.dg/asan/pr80166.c   | 1 +
 2 files changed, 2 insertions(+)

diff --git a/gcc/testsuite/g++.dg/asan/asan_test.C 
b/gcc/testsuite/g++.dg/asan/asan_test.C
index ca989a36bbd..5e41702bd70 100644
--- a/gcc/testsuite/g++.dg/asan/asan_test.C
+++ b/gcc/testsuite/g++.dg/asan/asan_test.C
@@ -9,6 +9,7 @@
 // { dg-additional-options "-DASAN_AVOID_EXPENSIVE_TESTS=1" { target { ! 
run_expensive_tests } } }
 // { dg-additional-options "-msse2" { target { i?86-*-linux* x86_64-*-linux* 
i?86-*-freebsd* x86_64-*-freebsd*} } }
 // { dg-additional-options "-D__NO_INLINE__" { target { *-*-linux-gnu } } }
+/* { dg-additional-options "-Wno-stringop-overflow" } */
 // { dg-set-target-env-var ASAN_OPTIONS "handle_segv=2" }
 // { dg-final { asan-gtest } }
diff --git a/gcc/testsuite/gcc.dg/asan/pr80166.c b/gcc/testsuite/gcc.dg/asan/pr80166.c
index 629dd23a31c..5e153b274fa 100644
--- a/gcc/testsuite/gcc.dg/asan/pr80166.c
+++ b/gcc/testsuite/gcc.dg/asan/pr80166.c
@@ -1,5 +1,6 @@
 /* PR sanitizer/80166 */
 /* { dg-do run } */
+/* { dg-additional-options "-Wno-stringop-overflow" } */
#include <sys/types.h>
 #include <unistd.h>
--
2.28.0

Reply via email to