https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100810
Roger Sayle <roger at nextmovesoftware dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |roger at nextmovesoftware dot com --- Comment #2 from Roger Sayle <roger at nextmovesoftware dot com> --- Isn't the variable "a" uninitialized in this code. If "a" happens to have the value zero, the code works fine; but if "a" is non-zero, the value of "h" changes value in calls to k() and the program aborts?