blob: 344b3ae122960782b84544d18424e6e72af4adde [file] [log] [blame]
! { dg-do run }
! { dg-options "-O -std=legacy" }
!
! Test fixes for some findings while resolving PR fortran/89077
program test
implicit none
integer :: i
character(*) ,parameter :: s = 'abcdef' ! Length will be 6
character(*) ,parameter :: h = 6Habcdef ! Length will be 8 (Hollerith!)
character(10) ,parameter :: k = 6Habcdef
character(10) ,parameter :: t = transfer (s, s)
character(10) ,save :: u = transfer (s, s)
character(10) ,parameter :: v = transfer (h, h)
character(10) ,save :: w = transfer (h, h)
character(10) ,parameter :: x = transfer ([(s(i:i),i=len(s),1,-1)], s)
character(10) ,save :: y = transfer ([(s(i:i),i=len(s),1,-1)], s)
if (len (h) /= 8) stop 1
if (h /= s) stop 2
if (k /= s) stop 3
if (t /= s) stop 4
if (u /= s) stop 5
if (v /= s) stop 6
if (w /= s) stop 7
if (x /= "fedcba") stop 8
if (y /= x) stop 9
end program test