URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gfortran.dg/] [derived_recursion.f90] - Rev 302
Compare with Previous | Blame | View Log
! { dg-do compile }! { dg-options "-O0" }! Tests patch for PR24158 - The module would compile, in spite! of the recursion between the derived types. This would cause! an ICE in the commented out main program. The standard demands! that derived type components be already defined, to break! recursive derived type definitions.!! Contributed by Paul Thomas <pault@gcc.gnu.org>!module snafutype :: ainteger :: vtype(b) :: i ! { dg-error "not been previously defined" }end type atype :: btype(a) :: iend type btype (a) :: fooend module snafu! use snafu! foo%v = 1! end! { dg-final { cleanup-modules "snafu" } }
