[Bug fortran/78661] [F03] Namelist output missing object designator under DTIO
janus at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Dec 16 21:59:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78661
--- Comment #3 from janus at gcc dot gnu.org ---
Reduced test case:
MODULE m
IMPLICIT NONE
TYPE :: t
CHARACTER :: c
CONTAINS
PROCEDURE :: write_formatted
GENERIC :: WRITE(FORMATTED) => write_formatted
END TYPE
CONTAINS
SUBROUTINE write_formatted(dtv, unit, iotype, v_list, iostat, iomsg)
CLASS(t), INTENT(IN) :: dtv
INTEGER, INTENT(IN) :: unit
CHARACTER(*), INTENT(IN) :: iotype
INTEGER, INTENT(IN) :: v_list(:)
INTEGER, INTENT(OUT) :: iostat
CHARACTER(*), INTENT(INOUT) :: iomsg
WRITE (unit, "(A)", IOSTAT=iostat, IOMSG=iomsg) dtv%c
END SUBROUTINE
END MODULE
PROGRAM p
USE m
IMPLICIT NONE
TYPE(t) :: x
NAMELIST /nml/ x
x = t('a')
WRITE (*, nml)
END
More information about the Gcc-bugs
mailing list