summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libcxx/test/input.output/iostream.format/input.streams/istream.manip/ws.pass.cpp20
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());
+ }
}
OpenPOWER on IntegriCloud