Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gfortran.dg/multiple_allocation_1.f90 @ 128:fe568345ddd5
fix CbC-example
author | mir3636 |
---|---|
date | Wed, 11 Apr 2018 19:32:28 +0900 |
parents | 04ced10e8804 |
children | 84e7813d76e9 |
line wrap: on
line source
! { dg-do run } ! PR 25031 - We didn't cause an error when allocating an already ! allocated array. ! ! This testcase has been modified to fix PR 49755. program alloc_test implicit none integer :: i integer, allocatable :: a(:) integer, pointer :: b(:) allocate(a(4)) ! This should set the stat code but not change the size. allocate(a(3),stat=i) if (i == 0) call abort if (.not. allocated(a)) call abort if (size(a) /= 4) call abort ! It's OK to allocate pointers twice (even though this causes ! a memory leak) allocate(b(4)) allocate(b(4)) end program