http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59560
janus at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |janus at gcc dot gnu.org --- Comment #2 from janus at gcc dot gnu.org --- (In reply to klaas_giesbertz from comment #0) > This code compiles and runs correctly with gcc4.7.3, but gcc4.8.2 gives the > following compile error: > > Test1.f08:58.13: > > procedure :: Func > 1 > Error: Argument mismatch for the overriding procedure 'func' at (1): > Type/rank mismatch in argument 'other' For your first example, I get this error with all version from 4.6 to trunk (with slight variations in the wording). Are you sure the code you posted is what you compiled with 4.7? > I actually do not even know if this code is supposed to compile, since it is > not clear to me if such kind of overloading is allowed by the fortran > standard. I think the error is correct. The Fortran standard does not allow this.