https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91390
Bug ID: 91390 Summary: treatment of extra parameter in a subroutine call Product: gcc Version: 5.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: valera.veryazov at teokem dot lu.se Target Milestone: --- ==== file1.f ===== program test n=10 c correct call call s('hej') c one extra parameter call s('hej',n) end ==== file2.f ===== subroutine s(a) character a*(*) print *, len(a) end First call is correct, the second call prints garbage. (of course, it is not a bug, but a feature of handling strings as a parameter).