https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96320
--- Comment #2 from Damian Rouson <damian at sourceryinstitute dot org> --- Hi Dominique, > What do you want to do with your test? I don't understand the question. The submitted code is designed to be a minimal demonstration of the problem so I don't want to do anything with it other than demonstrate the problem. In case you're asking what the original application was doing, it was for handling command-line arguments. > Why do you think it is standard conforming? Fortran 2008 added module subroutine interface bodies specifically to allow interface bodies in the same scope a the corresponding procedure definitions. In order to avoid duplication, the standard also allows the procedure definition to begin with "module procedure" and then to omit all arguments. That's what is done in the submitted code. The code is accepted by the NAG and Intel compilers.