https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93827
--- Comment #2 from dan hayes <zmth at yahoo dot com> --- u say "unlike C ....only occurs once..." Yea so what I know that and it's not consistently doing that. This is not a recursive routine. What is your point? On Wednesday, February 19, 2020, 10:36:43 AM CST, markeggleston at gcc dot gnu.org <gcc-bugzi...@gcc.gnu.org> wrote: 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.