------- Comment #5 from dominiq at lps dot ens dot fr 2007-02-14 21:00 ------- On AMD64, gfortran x86_64-unknown-linux-gnu, 4.3.0 20061231, gives:
pr30793_1.f90:44.24: use class_scalar_field 1 Error: Name 'msh_' at (1) is an ambiguous reference to 'msh_' from module 'class_field' pr30793_1.f90:50.10: mshp => msh_(quality) 1 Error: There is no specific function for the generic 'msh_' at (1) and Portland Group Fortran gives: PGF90-S-0043-Illegal attempt to redefine symbol msh_ (pr30793_1.f90: 30) 0 inform, 0 warnings, 1 severes, 0 fatal for class_scalar_field 0 inform, 0 warnings, 1 severes, 0 fatal for get_scalar_field_msh So the problem seems located around: interface msh_ module procedure get_scalar_field_msh end interface possibly conflicting with previous interface msh_ module procedure msh_ end interface My understanding of f90 and above is not sufficient to say if the test cases are valid or not. >From what I ahve read in different list ifort seems very tolerant, at least without option. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30793