The test ends up writing a byte beyond bounds of the buffer, which gets trapped on some targets when the test is run with -fstack-protector-strong.
testsuite/ChangeLog: * gcc.dg/vect/pr116125.c (mem_overlap): Reduce iteration count to 8. Signed-off-by: Siddhesh Poyarekar <siddh...@gotplt.org> --- OK for trunk and backport to gcc-15? gcc/testsuite/gcc.dg/vect/pr116125.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.dg/vect/pr116125.c b/gcc/testsuite/gcc.dg/vect/pr116125.c index eab9efdc061..2f45ac3edc1 100644 --- a/gcc/testsuite/gcc.dg/vect/pr116125.c +++ b/gcc/testsuite/gcc.dg/vect/pr116125.c @@ -8,7 +8,7 @@ struct st void __attribute__((noipa)) mem_overlap (struct st *a, struct st *b) { - for (int i = 0; i < 9; i++) + for (int i = 0; i < 8; i++) a[i].num = b[i].num + 1; } -- 2.50.0