blob: 39ee98dd3618d94e618d852a8c6c6d712c297793 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
! { dg-do run }
! { dg-options "-fcheck=recursion" }
!
! PR 80361: [5/6/7 Regression] bogus recursive call to nonrecursive procedure with -fcheck=recursion
!
! Contributed by Jürgen Reuter <juergen.reuter@desy.de>
program main_ut
implicit none
type :: prt_spec_expr_t
end type
type :: prt_expr_t
class(prt_spec_expr_t), allocatable :: x
end type
type, extends (prt_spec_expr_t) :: prt_spec_list_t
type(prt_expr_t) :: e
end type
class(prt_spec_list_t), allocatable :: y
allocate (y)
allocate (prt_spec_list_t :: y%e%x)
deallocate(y)
end program
|