diff options
Diffstat (limited to 'gcc/testsuite/gfortran.dg/allocatable_scalar_3.f90')
-rw-r--r-- | gcc/testsuite/gfortran.dg/allocatable_scalar_3.f90 | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gcc/testsuite/gfortran.dg/allocatable_scalar_3.f90 b/gcc/testsuite/gfortran.dg/allocatable_scalar_3.f90 new file mode 100644 index 000000000..c624de22d --- /dev/null +++ b/gcc/testsuite/gfortran.dg/allocatable_scalar_3.f90 @@ -0,0 +1,25 @@ +! { dg-do run } +! +! PR 40996: [F03] ALLOCATABLE scalars +! +! Contributed by Janus Weil <janus@gcc.gnu.org> + +implicit none + +type :: t + integer, allocatable :: i +end type + +type(t)::x + +allocate(x%i) + +x%i = 13 +print *,x%i +if (.not. allocated(x%i)) call abort() + +deallocate(x%i) + +if (allocated(x%i)) call abort() + +end |