[Bug fortran/47984] Pointer dummy argument mismatch not detected by Fortran compiler

sgk at troutmask dot apl.washington.edu gcc-bugzilla@gcc.gnu.org
Fri Mar 4 19:16:00 GMT 2011


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47984

--- Comment #4 from Steve Kargl <sgk at troutmask dot apl.washington.edu> 2011-03-04 19:16:27 UTC ---
On Fri, Mar 04, 2011 at 06:58:19PM +0000, thenlich at users dot sourceforge.net
wrote:
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47984
> 
> --- Comment #3 from Thomas Henlich <thenlich at users dot sourceforge.net> 2011-03-04 18:58:06 UTC ---
> Sorry, I don't understand why you consider the bug report invalid. You may very
> well be correct, but please explain. I am not such a Fortran expert, so I may
> have missed something here.
> 

gfortran has some support for Fortran 2003 and Fortran 2008
features.  Under Fortran 2008, your program is a valid program.
Under Fortran 2003 (and earlier), your program is invalid.
By default gfortran accepts everything including vendor
extensions.  If you want to restrict gfortran to a particular
standard, then you need to use the -std option.

-std=gnu    Default behavior. Accept a whole lotta garbage.
-std=f95    Restricted to Fortran 95 standard.
-std=f2003  Restricted to Fortran 2003 standard.
-std=f2008  Restricted to Fortran 2008 standard.



More information about the Gcc-bugs mailing list