http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51995
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-01-25 10:59:09 UTC --- I confirm that on x86_64-apple-darwin10 from gcc version 4.6.0 20100723 (experimental) [trunk revision 162456] (GCC) up to now, gfortran gives the following errors for the test pr51995.f90:91.31: CALL db_connect%description() 1 Error: 'description' at (1) is not a member of the 'connection' structure pr51995.f90:98.31: CALL db_connect%description() 1 Error: 'description' at (1) is not a member of the 'connection' structure while up to gcc version 4.6.0 20100413 (experimental) [trunk revision 158252] (GCC) it gives pr51995.f90:15.28: PROCEDURE(generic_desc), DEFERRED, PASS(self) :: description 1 Error: Passed-object dummy argument of 'generic_desc' at (1) must not be POINTER pr51995.f90:82.23: USE factory_pattern 1 Fatal Error: Can't open module file 'factory_pattern.mod' for reading at (1): No such file or directory Also gcc version 4.6.0 20100506 (experimental) [trunk revision 159106] (GCC) gives f951: internal compiler error: in find_typebound_proc_uop, at fortran/symbol.c:5255 Please submit a full bug report, So if it has worked, it looks like a transient.