------- Comment #4 from tkoenig at gcc dot gnu dot org 2008-01-26 19:43 ------- This one is tricky.
The problem occurs because of buffering. When tabbing to 8193 in Jerry's example, we come to the end of the buffer and flush it. When the record is longer than the buffer length, we'll need to extend the buffer. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34974