http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26211
--- Comment #8 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> 2010-11-18 17:21:44 UTC --- Author: paolo Date: Thu Nov 18 17:21:35 2010 New Revision: 166911 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=166911 Log: 2010-11-18 Paolo Carlini <paolo.carl...@oracle.com> PR libstdc++/26211 + N3168 * include/bits/istream.tcc (basic_istream<>::tellg, seekg(pos_type), seekg(off_type, ios_base::seekdir)): Construct a sentry. (basic_istream<>::tellg, seekg(pos_type), seekg(off_type, ios_base::seekdir, putback, unget)): Clear eofbit first, per N3168. * testsuite/27_io/basic_istream/seekg/char/26211.cc: New. * testsuite/27_io/basic_istream/seekg/wchar_t/26211.cc: Likewise. * testsuite/27_io/basic_istream/tellg/char/26211.cc: Likewise. * testsuite/27_io/basic_istream/tellg/wchar_t/26211.cc: Likewise. * testsuite/27_io/basic_istream/tellg/char/8348.cc: Tweak. * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise. Added: trunk/libstdc++-v3/testsuite/27_io/basic_istream/seekg/char/26211.cc trunk/libstdc++-v3/testsuite/27_io/basic_istream/seekg/wchar_t/26211.cc trunk/libstdc++-v3/testsuite/27_io/basic_istream/tellg/char/26211.cc trunk/libstdc++-v3/testsuite/27_io/basic_istream/tellg/wchar_t/26211.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/bits/istream.tcc trunk/libstdc++-v3/testsuite/27_io/basic_istream/tellg/char/8348.cc trunk/libstdc++-v3/testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc