------- Comment #3 from dominiq at lps dot ens dot fr 2009-10-12 12:46 ------- > In the original test case: > > real :: i > > The part that is rejected incorrectly is the format label.
I assumed i was an integer. F95 says: Constraint: If the optional characters FMT= are omitted from the format specifier, the format specifier shall be the second item in the control information list and the first item shall be the unit specifier without the optional characters UNIT=. The formulation of F2003/2008 is les explicit, but probably says the same thing: C918 (R913) If format appears without a preceding FMT=, it shall be the second item in the io-control-spec-list and the first item shall be io-unit. So I think gfortran is right to reject (unit=2, 100), it should be (2, 100) or (unit=2, fmt=100). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41678