D
Douglas A. Gwyn
On the contrary, the committee's response to DR 141 (for C89) indicates
that that was always the intended behavior; the wording changes in C99
were just a clarification, not a change.
Since this required a change in the implementation of the
library that served as a practical reference for how stdio
was supposed to work during C89 deliberations, namely the
Unix system library, it is hard to believe that this was
an intended original requirement. I seem to recall that
at least one current vendor said during the discussion
leading to the wording change that he would have to change
his implementation to conform to this requirement.
It would probably be accurate to say that some committee
members thought that sticky-EOF was a good idea all along.
However, it would also be accurate to say that others did
not.