view gcc/testsuite/gfortran.dg/recursive_interface_1.f90 @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 04ced10e8804
children
line wrap: on
line source

! { dg-do compile }
!
! PR fortran/54107
! The compiler used to ICE on recursive interfaces.

module m
 contains
  function foo() result(r1)
    procedure(foo), pointer :: r1 
  end function foo

  function bar() result(r2)
    procedure(baz), pointer :: r2
  end function bar

  function baz() result(r3)
    procedure(bar), pointer :: r3
  end function baz
end module m