https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113026
Alexandre Oliva <aoliva at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |--- CC| |aoliva at gcc dot gnu.org --- Comment #9 from Alexandre Oliva <aoliva at gcc dot gnu.org> --- FYI, pr113026-1.c has never passed on arm-eabi, at torture options "-O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions". I've just tested at each commit associated with this PR. It fails in gcc-14 and trunk targeting gcc-15. The bogus warning is the same as in the initial description: .../obj-arm-eabi$ gcc/xgcc -Bgcc/ -fdump-tree-optimized -S ../gcc/testsuite/gcc.dg/torture/pr113026-1.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions ../gcc/testsuite/gcc.dg/torture/pr113026-1.c: In function ‘foo’: ../gcc/testsuite/gcc.dg/torture/pr113026-1.c:10:12: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 10 | dst[i] = src[i]; /* { dg-bogus "" } */ | ~~~~~~~^~~~~~~~ ../gcc/testsuite/gcc.dg/torture/pr113026-1.c:4:6: note: at offset 16 into destination object ‘dst’ of size 16 4 | char dst[16]; | ^~~