2 ! { dg-shouldfail "The users message" }
8 interface write (formatted
)
9 module procedure write_formatted
10 end interface write (formatted
)
12 subroutine write_formatted (dtv
, unit
, iotype
, vlist
, piostat
, piomsg
)
13 class (char
), intent(in
) :: dtv
14 integer, intent(in
) :: unit
15 character (len
=*), intent(in
) :: iotype
16 integer, intent(in
) :: vlist(:)
17 integer, intent(out
) :: piostat
18 character (len
=*), intent(inout
) :: piomsg
19 write (unit
,fmt
='(A1)', advance
="no", iostat
=piostat
, iomsg
=piomsg
) dtv
%ch
21 piomsg
="The users message"
22 end subroutine write_formatted
30 open (10, status
='scratch')
33 ! { dg-output ".*(unit = 10, file = .*)" }
34 ! { dg-output "Fortran runtime error: The users message" }