diff options
Diffstat (limited to 'gcc/testsuite/gfortran.dg/associated_4.f90')
-rw-r--r-- | gcc/testsuite/gfortran.dg/associated_4.f90 | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/gfortran.dg/associated_4.f90 b/gcc/testsuite/gfortran.dg/associated_4.f90 new file mode 100644 index 000000000..dd4490b82 --- /dev/null +++ b/gcc/testsuite/gfortran.dg/associated_4.f90 @@ -0,0 +1,20 @@ +! { dg-do run } +! PR fortran/26801 + implicit none + + integer :: i + integer,target :: u + logical :: l + character(len=8) :: A + type dt + integer, pointer :: a => NULL() + end type dt + type(dt) :: obj(2) + + i = 2 + l = associated(obj(i)%a) + write(A,*) l + l = associated(obj(i)%a,u) + print *, l + write(A,*) l +end |