http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47978
--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2011-09-14 13:31:15 UTC --- Janus, I am worried about your fix as it seems to break at least the original tests of pr41656 and pr41685: pr41656.f90:68.13: procedure, pass(a) :: s_scal => s_coo_scal 1 Error: Argument mismatch for the overriding procedure 's_scal' at (1): INTENT mismatch in argument 'a' pr41656.f90:67.13: procedure, pass(a) :: s_scals => s_coo_scals 1 Error: Argument mismatch for the overriding procedure 's_scals' at (1): INTENT mismatch in argument 'a' pr41656.f90:174.6: use s_base_mat_mod 1 Fatal Error: Can't open module file 's_base_mat_mod.mod' for reading at (1): No such file or directory Could you double check with Salvatore that it is the intended behavior?