diff options
| -rw-r--r-- | libcxx/test/input.output/iostream.format/input.streams/istream.manip/ws.pass.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.manip/ws.pass.cpp b/libcxx/test/input.output/iostream.format/input.streams/istream.manip/ws.pass.cpp index d1fd89b6854..3c8159a6d7c 100644 --- a/libcxx/test/input.output/iostream.format/input.streams/istream.manip/ws.pass.cpp +++ b/libcxx/test/input.output/iostream.format/input.streams/istream.manip/ws.pass.cpp @@ -56,4 +56,24 @@ int main() assert(is.good()); assert(is.peek() == L'1'); } + { + testbuf<char> sb(" "); + std::istream is(&sb); + ws(is); + assert(!is.fail()); + assert(is.eof()); + ws(is); + assert(is.eof()); + assert(is.fail()); + } + { + testbuf<wchar_t> sb(L" "); + std::wistream is(&sb); + ws(is); + assert(!is.fail()); + assert(is.eof()); + ws(is); + assert(is.eof()); + assert(is.fail()); + } } |

