https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123102
--- Comment #3 from David Binderman <dcb314 at hotmail dot com> --- I tried the same code out on x86_64 and it was fine: csmith $ source ./checkAll.sh bug1159.c Mon 15 Dec 10:11:24 GMT 2025 bug1159.c -O0 checksum = F94475D2 bug1159.c -g -O0 checksum = F94475D2 bug1159.c -g -O1 checksum = F94475D2 bug1159.c -g -O2 checksum = F94475D2 bug1159.c -g -O2 -march=native checksum = F94475D2 bug1159.c -g -O3 checksum = F94475D2 bug1159.c -g -O3 -march=native checksum = F94475D2 Mon 15 Dec 10:13:31 GMT 2025 csmith $ So some part of -O1 on ARM doesn't happen on x86_64 and that seems to be causing the problem.
