diff options
Diffstat (limited to 'test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg_off.pass.cpp')
-rw-r--r-- | test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg_off.pass.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg_off.pass.cpp b/test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg_off.pass.cpp index 73f3da1c6bd1..3cedf9192808 100644 --- a/test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg_off.pass.cpp +++ b/test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg_off.pass.cpp @@ -71,4 +71,13 @@ int main() assert(is.fail()); assert(seekoff_called == 4); } + { + testbuf<char> sb(" 123456789"); + std::istream is(&sb); + is.setstate(std::ios_base::eofbit); + assert(is.eof()); + is.seekg(5, std::ios_base::beg); + assert(is.good()); + assert(!is.eof()); + } } |