blob: 0a94336732110f029c13150be2b6cff710282f4d [file] [log] [blame]
! RUN: %python %S/test_modfile.py %s %flang_fc1
! Simplified regression test for crashreported in
! https://github.com/llvm/llvm-project/issues/123534.
module m
interface
! f1 returns a pointer to a procedure whose result characteristics
! depend on the value of a dummy argument.
function f1()
interface
function f2(n)
integer, intent(in) :: n
character(n), pointer :: f2
end
end interface
procedure (f2), pointer :: f1
end
end interface
end
!Expect: m.mod
!module m
!interface
!function f1()
!interface
!function f2(n)
!integer(4),intent(in)::n
!character(n,1),pointer::f2
!end
!end interface
!procedure(f2),pointer::f1
!end
!end interface
!end