https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53962
Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fxcoudert at gcc dot gnu.org --- Comment #3 from Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> --- I'm wondering. I've been reading Fortran 2008: > 10.8.1.1 T, TL, and TR editing > The left tab limit acts file positioning by the T and TL edit descriptors. > Immediately prior to nonchild data transfer (9.6.4.8.2), the left tab limit > becomes defined as the character position of the current record or the current > position of the stream file. If, during data transfer, the file is positioned > to another record, the left tab limit becomes defined as character position > one of that record. Doesn't that mean that for stream file, the left tab limit becomes defined as the current position at the end of "Kilroy was here", and the next position needs to be counted from that position? Probably my reading is wrong, but I'm not sure why. Intel definitely agrees with the bug report, says the output should be the same in both cases.