http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49759
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-07-16 11:27:20 UTC --- Where in the standard does it say that behaviour is required? The standard says what operations streampos must support, it doesn't say (as far as I can see) that it can't also support that operation