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/] [extends_6.f03] - Rev 302
Compare with Previous | Blame | View Log
! { dg-do compile }! Some errors pointed out in the development of the patch.!! Contributed by Tobias Burnus <burnus@net-b.de>!module mtype :: dateprivateinteger :: yr, moninteger,public :: dayend typetype :: dtinteger :: yr, moninteger :: dayend typeend module muse mtype, extends(date) :: datetimeinteger :: hr, min, secend typetype(datetime) :: o_dttype :: oneinteger :: iend type onetype, extends(one) :: tworeal :: rend type twoo_dt%day = 5 ! VALID but failed in first version of EXTENDS patcho_dt%yr = 5 ! { dg-error "is a PRIVATE component of" }t = two(one = one(4), i = 5, r=4.4) ! { dg-error "has already been set" }call foocontainssubroutine foouse m, date_type => dttype, extends(date_type) :: dt_typeend typetype (dt_type) :: foo_dtfoo_dt%date_type%day = 1foo_dt%dt%day = 1 ! { dg-error "not a member" }end subroutineend! { dg-final { cleanup-modules "m" } }
