https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93234
Bug ID: 93234 Summary: INQUIRE on pre-assigned files of ROUND and SIGN properties fails Product: gcc Version: 8.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: urbanjost at comcast dot net Target Milestone: --- Cannot call INQUIRE() on pre-assigned files for properties ROUND and SIGN fails with an internal error. The simplest case is program showit implicit none character(len=20) :: round character(len=20) :: sign inquire(unit=5,round=round) inquire(unit=5,sign=sign) ! Internal Error: inquire_via_unit(): Bad sign write(*,*)'UNITS=',units(i),' ROUND=',round,' sign=',sign end program showit If you do an open on the units and specify the round and sign values it is then OK.