https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104643 --- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> --- Note that the called function is not pure (it writes to some global vars), so perhaps this was on purpose even? Andreas?