On 06/15/2016 03:30 AM, Alan Modra wrote:
Between these two calls to _gfortran_string_verify, if (verify(c4, "A", back = .true.) .ne. 3) call abort if (verify(c4, "AB") .ne. 0) call abort it seems that gfortran is assuming that parameters passed on the stack are unchanged.
How? Is this something in the Fortran frontend, or is there CSE going on for stores to the argument area?
Bernd