view gcc/testsuite/gfortran.dg/allocate_with_source_20.f03 @ 152:2b5abeee2509

update gcc11
author anatofuz
date Mon, 25 May 2020 07:50:57 +0900
parents 84e7813d76e9
children
line wrap: on
line source

! { dg-do run }

! Check that PR72698 is fixed.
! Contributed by Gerhard Steinmetz

module m
contains
   integer function f()
      f = 4
   end
end
program p
   use m
   character(3), parameter :: c = 'abc'
   character(:), allocatable :: z
   allocate (z, source=repeat(c(2:1), f()))
   if (len(z) /= 0) STOP 1
   if (z /= "") STOP 2
end