diff options
Diffstat (limited to 'gcc/testsuite/gfortran.dg/reshape-alloc.f90')
-rw-r--r-- | gcc/testsuite/gfortran.dg/reshape-alloc.f90 | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/gcc/testsuite/gfortran.dg/reshape-alloc.f90 b/gcc/testsuite/gfortran.dg/reshape-alloc.f90 deleted file mode 100644 index c4c7a0e2a8c..00000000000 --- a/gcc/testsuite/gfortran.dg/reshape-alloc.f90 +++ /dev/null @@ -1,32 +0,0 @@ -! { dg-do run } -! PR 20074: This used to segfault at runtime. -! Test case contributed by "Alfredo Buttari" <pitagoras@tin.it> - -program tryreshape - - integer,allocatable :: vect1(:),resh1(:,:) - integer,pointer :: vect(:),resh(:,:) - integer :: vect2(2*4), resh2(2,4) - integer :: r, s(2) - - r=2; nb=4 - - s(:)=(/r,nb/) - - allocate(vect(nb*r),vect1(nb*r)) - allocate(resh(r,nb),resh1(r,nb)) - - vect =1 - vect1=1 - vect2=1 - - resh2 = reshape(vect2,s) - if (resh2(1,1) /= 1.0) call abort - - resh1 = reshape(vect1,s) - if (resh1(1,1) /= 1.0) call abort - - resh = reshape(vect,s) - if (resh(1,1) /= 1.0) call abort - -end program tryreshape |