$ cat tab.f program main write (*,'(t1000000,a,t1,a)') 'b', 'a' end $ gfortran tab.f $ ./a.out > foo.dat $ od -a -N32 foo.dat 0000000 a nul nul nul nul nul nul nul nul nul nul nul nul nul nul nul 0000020 nul nul nul nul nul nul nul nul nul nul nul nul nul nul nul nul 0000040
-- Summary: zero bytes when reverse-tabbing long records (regression vs. g77) Product: gcc Version: unknown Status: UNCONFIRMED Keywords: wrong-code Severity: normal Priority: P3 Component: libfortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: tkoenig at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34974