------- Comment #2 from tobi at gcc dot gnu dot org 2007-04-13 15:22 ------- (In reply to comment #0) > GNU Fortran (GCC) 4.3.0 20070412 (experimental) > Linux 2.4.20-20030701 #2 SMP > > use ped_class > type (ped_data) :: dataset > integer, dimension(dataset%maxsiz) :: nobs > > works but > > use ped_class > integer, dimension(dataset%maxsiz) :: nobs > type (ped_data) :: dataset > > doesn't.
If I understand you correctly, what you're trying to do is invalid. You may only reference previously declared objects in data object declarations. In your second example dataset is referenced before it is declared. Please provide a complete testcase, and if the problem is indeed the order of declarations please tell us where you think I'm wrong. -- tobi at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31560