https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113396
--- Comment #16 from David Binderman <dcb314 at hotmail dot com> --- (In reply to David Binderman from comment #15) > So it looks like one or more of the --param flags is to blame. foundBugs $ ~/gcc/results/bin/gcc -w -O2 bug998.c && ./a.out checksum = 77A231E6 foundBugs $ ~/gcc/results/bin/gcc -w -O2 --param=max-inline-insns-auto=30 bug998.c && ./a.out checksum = 130B5204 foundBugs $ It seems to break sometime between 23 and 24. foundBugs $ ~/gcc/results/bin/gcc -w -O2 --param=max-inline-insns-auto=23 bug998.c && ./a.out checksum = 77A231E6 foundBugs $ ~/gcc/results/bin/gcc -w -O2 --param=max-inline-insns-auto=24 bug998.c && ./a.out checksum = 130B5204 foundBugs $