PR libfortran/23262
[official-gcc.git] / gcc / testsuite / gfortran.dg / data_char_1.f90
blobcce31af6c4ac3a9fa63f633468aaea547a030be7
1 ! { dg-do run }
2 ! Test character variables in data statements
3 ! Also substrings of cahracter variables.
4 ! PR14976 PR16228
5 program data_char_1
6 character(len=5) :: a(2)
7 character(len=5) :: b(2)
8 data a /'Hellow', 'orld'/
9 data b(:)(1:4), b(1)(5:5), b(2)(5:5) /'abcdefg', 'hi', 'j', 'k'/
11 if ((a(1) .ne. 'Hello') .or. (a(2) .ne. 'orld ')) call abort
12 if ((b(1) .ne. 'abcdj') .or. (b(2) .ne. 'hi k')) call abort
13 end program