https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104763
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=85803 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- PR85803 - I'd say this bug is a duplicate (to some extent). Simplified testcase that, with the help of alarm() and signal handlers could be turned into a runtime FAIL. typedef __SIZE_TYPE__ size_t; void move_up(void *p) { for ( size_t* i=(size_t *)(p); ; ) { *i=0x0700070007000700; if (i == (size_t *)(p)+2 ) break; ++i; } while (1){} }