OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gfortran.dg/] [abstract_type_8.f03] - Blame information for rev 749

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 694 jeremybenn
! { dg-do compile }
2
!
3
! PR 44616: [OOP] ICE if CLASS(foo) is used before its definition
4
!
5
! Contributed by bd satish 
6
 
7
module factory_pattern
8
implicit none
9
 
10
type First_Factory
11
    character(len=20) :: factory_type
12
    class(Connection), pointer :: connection_type
13
    contains
14
end type First_Factory
15
 
16
type, abstract :: Connection
17
    contains
18
    procedure(generic_desc), deferred :: description
19
end type Connection
20
 
21
abstract interface
22
    subroutine generic_desc(self)
23
        import  ! Required, cf. PR 44614
24
        class(Connection) :: self
25
    end subroutine generic_desc
26
end interface
27
end module factory_pattern
28
 
29
! { dg-final { cleanup-modules "factory_pattern" } }

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.