Cf. http://gcc.gnu.org/ml/fortran/2008-12/msg00043.html
!---------------------------------------------------------- character(len=30) :: str open(3,access='stream') ! C919 (R913) If io-unit is not a file-unit-number, the ! io-control-spec-list shall not contain a REC= specifier ! or a POS= specifier. write(str,*, pos=4) 5 ! C927 (R913) If a POS= specifier appears, the ! io-control-spec-list shall not contain a REC= specifier. write(3,pos=5,rec=4) 5 !Fortran runtime error: REC=specifier must be positive write(3,rec=-3) 44 !Fortran runtime error: POS=specifier must be positive write(3,pos=-4) 44 end -- Summary: I/O: POS= compile-time diagnostics Product: gcc Version: 4.4.0 Status: UNCONFIRMED Keywords: diagnostic Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: burnus at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38425