diff options
Diffstat (limited to 'gcc/testsuite/gfortran.dg/entry_dummy_ref_3.f90')
-rw-r--r-- | gcc/testsuite/gfortran.dg/entry_dummy_ref_3.f90 | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gcc/testsuite/gfortran.dg/entry_dummy_ref_3.f90 b/gcc/testsuite/gfortran.dg/entry_dummy_ref_3.f90 new file mode 100644 index 000000000..379f6fba3 --- /dev/null +++ b/gcc/testsuite/gfortran.dg/entry_dummy_ref_3.f90 @@ -0,0 +1,25 @@ +! { dg-do compile } +! +! PR fortran/33818 +! + +subroutine ExportZMX(lu) + implicit none + integer :: lu + interface + function LowerCase(str) + character(*),intent(in) :: str + character(len(str)) :: LowerCase + end function LowerCase + end interface + character(*),parameter :: UNAME(1:1)=(/'XXX'/) + write(lu,'(a)') 'UNIT '//UpperCase(UNAME(1)) + write(lu,'(a)') 'Unit '//LowerCase(UNAME(1)) +entry ExportSEQ(lu) +contains + function UpperCase(str) result(res) + character(*),intent(in) :: str + character(len(str)) res + res=str + end function +end |