------- Comment #5 from burnus at gcc dot gnu dot org 2007-06-18 16:15 ------- > Now I don't know how the compiler is supposed to behave when there is a > mismatch between the arguments in the subroutines and their call.
Well it is always said that it may do anything such as starting the third world war; however, I think the program is only allowed to produce wrong results, to overwrite/delete any file and to crash ;-) NAG f95 fails to compile the program with the errors: Error: g95Test01.f, line 86: Inconsistent datatype for arg 1 in call to MOVER Error: g95Test01.f, line 152: Inconsistent datatype for arg 2 in call to SCOPU Error: g95Test01.f, line 154: Inconsistent datatype for arg 1 in call to MOVER For gfortran such a whole-file check is planned (http://gcc.gnu.org/wiki/GFortran43). Close as INVALID. If the problem also occurs with a valid Fortran program, feel free to re-open this bug. (Please attach longer programs, if you include them inline the report gets a bit messy.) -- burnus at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |burnus at gcc dot gnu dot | |org Status|UNCONFIRMED |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32393