blob: bc5a5dba7a0f496102d31f601825b87234523e5b [file] [log] [blame]
! { dg-do compile }
! PR fortran/115039
!
! Check that inquiry refs work with statement functions
!
! { dg-additional-options "-std=legacy -fdump-tree-optimized" }
! { dg-prune-output " Obsolescent feature" }
! { dg-final { scan-tree-dump-not "_gfortran_stop_numeric" "optimized" } }
program testit
implicit none
complex :: x
real :: im
integer :: slen
character(5) :: s
im(x) = x%im + x%re + x%kind
slen(s) = s%len
if (im((1.0,3.0) + (2.0,4.0)) /= 14.) stop 1
if (slen('abcdef') /= 5) stop 2
end program testit