| ! PR14081 character variables in common blocks. | |
| subroutine test1 | |
| implicit none | |
| common /block/ c | |
| character(len=12) :: c | |
| if (c .ne. "Hello World") STOP 1 | |
| end subroutine | |
| subroutine test2 | |
| implicit none | |
| common /block/ a | |
| character(len=6), dimension(2) :: a | |
| if ((a(1) .ne. "Hello") .or. (a(2) .ne. "World")) STOP 2 | |
| end subroutine | |
| program strcommon_1 | |
| implicit none | |
| common /block/ s, t | |
| character(len=6) :: s, t | |
| s = "Hello " | |
| t = "World " | |
| call test1 | |
| call test2 | |
| end program | |