This compiler error occurs in the following fragment
! Compile fails with FTN95 /64
!
subroutine broken
integer i,j
character(3),parameter :: noyes(2)=(/'no ','yes'/)
character(3) :: test,workaround
!
test = 'something'
do 20 j = 1,2
workaround = noyes(j)
do i = 1,3
! *** AMD backend failure:Can't complete RBP relative address
if (test(i:i)/=noyes(j)(i:i)) exit
! works fine
if (test(i:i)/=workaround(i:i)) exit
end do
20 continue
end subroutine broken
Compilation also succeeds when noyes is initialized in DATA.