In the old days, before F2018, a programmer was required to explicitly declared a procedure as RECURSIVE if the programmer wanted a recursive behavior. Fast-forward to F2018, and J3 has changed the requirements and introduced a new NON_RECURSIVE prefix; and, by defaults procedures are considered recursive. The old RECURSIVE is still around for compatibility. gfortran does not support the NON_RECURSIVE prefix, so I created
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101632 And to everyone's delight, I have attached a patch to implement the new world order. Hopefully, someone can find the time to commit the patch, so that it does not fester in bugzilla like the other dozen or patches I've attached to other PRs. -- Steve