http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51995
--- Comment #4 from Prince <jilfa12 at yahoo dot com> 2012-01-25 11:16:29 UTC --- Thanks Dominiq. I tested the program on i686 GNU/Linux running on Ubuntu-Maverick using gcc version 4.7.0 20120118 (experimental) (GCC). Using ifort 12, it gives the correct results. So it is definitely a bug in gfortran. Do you have any work-around? ________________________________ From: dominiq at lps dot ens.fr <gcc-bugzi...@gcc.gnu.org> To: jilf...@yahoo.com Sent: Wednesday, January 25, 2012 12:59 PM Subject: [Bug fortran/51995] Polymorphic class fails at runtime 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.