https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93827
markeggleston at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |markeggleston at gcc dot gnu.org Resolution|--- |INVALID --- Comment #1 from markeggleston at gcc dot gnu.org --- Unlike C the initialisation of a local variable at declaration only occurs once on the first entry to the subroutine. See http://www.cs.rpi.edu/~szymansk/OOF90/bugs.html see the section on locally initialised variables.