This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [Patch, Fortran] PR fortran/37688: Relax "used before typed" check


Paul,

Which other compilers accept this feature and why is it so
unreasonable to place declarations in standard conforming order?

I am completely against bending the standard on the grounds that
something is "used in real world code".   As very least, do a standard
check on it and preferably don't do it at all.

I agree here, but I also believe the patch in question is a "reasonable" extension to the "used before typed" permission already there; on the other hand, however, I think we could get rid of it entirely, but I'm not a user of any legacy code and at the time we worked that one out, I got the impression that at least


INTEGER :: arr(n), n

is something used over and over that should be accepted by all means (but maybe my impression was wrong). Given this invalid code is already accepted, I think it is better to extend this permission like done here to accept even more legacy code (if possible without other problems) (or disable the permission entirely).

I'm not sure what you mean by the standard check, but with -std=f95 and friends this code is of course rejected, both now and with the patch.

Thanks for your comments though, as a non-legacy-code user I base my opinion there just on input I get from all the others ;)

Daniel

--
Done:  Arc-Bar-Cav-Rog-Sam-Val-Wiz
To go: Hea-Kni-Mon-Pri-Ran-Tou


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]