It appears that the support for complex intrinsics such as COSH(x) introduced fairly recently does not include support for their use when X is a kind=3 variable.
For the sample below, the symbol CXCOSH is reported by the compiler as missing.
! Compile with Win32 as program uses kind=3 complex variables
!
! cosh(x) = cos(j*x) j = cmplx(0.0,1.0)
!
! Try x = 1.0 + j1.0
!
print*, cos ( cmplx(0.0,1.0,kind=2) * cmplx(1.0,1.0,kind=2) )
print*, cosh( cmplx(1.0,1.0,kind=2) )
print*
print*, cos ( cmplx(0.0,1.0,kind=3) * cmplx(1.0,1.0,kind=3) )
print*, cosh( cmplx(1.0,1.0,kind=3))
end
Is this an omission, or is there a reason for not providing this support? Rather caught me out for the task I have in hand at the moment (but I can work around using the appropriate identities)
Ken