PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gfortran.dg / char_pointer_assign_3.f90
blobd404ffc6e1b1f2076b87a7c98edcbd01b1d43c58
1 ! { dg-do run }
2 ! PR fortran/31803
3 ! Assigning a substring to a pointer
5 program test
6 implicit none
7 character (len = 7), target :: textt
8 character (len = 7), pointer :: textp
9 character (len = 5), pointer :: textp2
10 textp => textt
11 textp2 => textt(1:5)
12 if(len(textp) /= 7) STOP 1
13 if(len(textp2) /= 5) STOP 2
14 textp = 'aaaaaaa'
15 textp2 = 'bbbbbbb'
16 if(textp /= 'bbbbbaa') STOP 3
17 if(textp2 /= 'bbbbb') STOP 4
18 end program test