! { dg-do compile } ! { dg-options "-std=f2003" } ! ! PR fortran/40728 ! ! bogus error SUBROUTINE s1 IMPLICIT NONE real(4), volatile :: r4 r4 = 0.0_4 r4 = asinh(r4) ! { dg-error "has no IMPLICIT type" } END SUBROUTINE ! ICE on invalid (ATANH is defined by F2008 only) SUBROUTINE s2 IMPLICIT NONE real :: r r = 0.4 print *, atanh(r) ! { dg-error "has no IMPLICIT type" } END SUBROUTINE