diff options
Diffstat (limited to 'gcc-4.8/gcc/testsuite/gfortran.dg/import11.f90')
-rw-r--r-- | gcc-4.8/gcc/testsuite/gfortran.dg/import11.f90 | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gcc-4.8/gcc/testsuite/gfortran.dg/import11.f90 b/gcc-4.8/gcc/testsuite/gfortran.dg/import11.f90 new file mode 100644 index 000000000..f2ac51454 --- /dev/null +++ b/gcc-4.8/gcc/testsuite/gfortran.dg/import11.f90 @@ -0,0 +1,28 @@ +! { dg-do compile } +! +! PR fortran/53537 +! The definition of T1 in the interface used to be rejected because T3 +! was imported under the original name T1. + + MODULE MOD + TYPE T1 + SEQUENCE + integer :: j + END TYPE t1 + END + PROGRAM MAIN + USE MOD, T3 => T1 + INTERFACE SUBR + SUBROUTINE SUBR1(X,y) + IMPORT :: T3 + type t1 +! sequence +! integer :: i + end type t1 + TYPE(T3) X +! TYPE(T1) X + END SUBROUTINE + END INTERFACE SUBR + END PROGRAM MAIN + + |