I’m using 18.4CE. I have some code that is being compiled with the -Msave option and contains explicit recursive subroutines. The compiler makes all local variables static, as if they were declared with a SAVE attribute. This behavior causes recursive subroutines to fail.
The gfortran, Intel, Absoft and Sun compiliers do not make local variables static when the equivalent -Msave option is specified AND the routine is declared to be recursive.
Is this the desired behavior of the -Msave and recursive subroutines?
BTW, thanks for fixing TPR25599