| ! { dg-do compile } |
| ! |
| ! PR fortran/99146 |
| ! |
| MODULE p |
| TYPE :: person |
| sequence |
| END TYPE person |
| INTERFACE READ(UNFORMATTED) |
| MODULE PROCEDURE pruf |
| END INTERFACE |
| |
| CONTAINS |
| |
| SUBROUTINE pruf (dtv,unit,iostat,iomsg) |
| type(person), INTENT(INOUT) :: dtv |
| INTEGER, INTENT(IN) :: unit |
| INTEGER, INTENT(OUT) :: iostat |
| CHARACTER (LEN=*), INTENT(INOUT) :: iomsg |
| iostat = 1 |
| END SUBROUTINE pruf |
| |
| END MODULE p |
| |
| PROGRAM test |
| USE p |
| TYPE (person) :: chairman |
| |
| OPEN (UNIT=71, status = 'scratch', FORM='UNFORMATTED') |
| |
| read(71) chairman |
| |
| END PROGRAM test |