Update ChangeLog and version files for release
[official-gcc.git] / gcc / testsuite / gfortran.dg / deferred_character_12.f90
blobcdb6c89375684e4a3474c4bf425042ef15144167
1 ! { dg-do run }
3 ! Tests the fix for PR63232
5 ! Contributed by Balint Aradi <baradi09@gmail.com>
7 module mymod
8 implicit none
10 type :: wrapper
11 character(:), allocatable :: string
12 end type wrapper
14 contains
17 subroutine sub2(mystring)
18 character(:), allocatable, intent(out) :: mystring
20 mystring = "test"
22 end subroutine sub2
24 end module mymod
27 program test
28 use mymod
29 implicit none
31 type(wrapper) :: mywrapper
33 call sub2(mywrapper%string)
34 if (.not. allocated(mywrapper%string)) call abort
35 if (trim(mywrapper%string) .ne. "test") call abort
37 end program test