2017-12-08 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gfortran.dg / class_15.f03
blob1fc7ce4a2404da72fde22eeccc0d1e5734ee3b57
1 ! { dg-do compile }
3 ! PR 42274: [fortran-dev Regression] ICE: segmentation fault
5 ! Original test case by Salvatore Filippone <sfilippone@uniroma2.it>
6 ! Modified by Janus Weil <janus@gcc.gnu.org>
8 module mod_A
9   type :: t1
10   contains 
11     procedure,nopass :: fun
12   end type
13 contains
14   logical function fun()
15   end function
16 end module
18 module mod_B
19   use mod_A
20   type, extends(t1) :: t2
21   contains
22     procedure :: sub1
23   end type
24 contains 
25   subroutine sub1(a)
26     class(t2) :: a
27   end subroutine
28 end module
30 module mod_C
31 contains 
32   subroutine sub2(b)
33     use mod_B
34     type(t2) :: b
35   end subroutine
36 end module
38 module mod_D
39   use mod_A
40   use mod_C
41 end module