PR libstdc++/53984 handle exceptions in basic_istream::sentry
commita04c40d482507bed66329f1b4e9d8f23aa283ef5
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Jul 2017 20:36:06 +0000 (25 20:36 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Jul 2017 20:36:06 +0000 (25 20:36 +0000)
tree3c31212ec06206dca624076021ca38ab2d22dbb5
parentbf4f61c0a3d3d419da8a44cf77b9c45c210cafea
PR libstdc++/53984 handle exceptions in basic_istream::sentry

PR libstdc++/53984
* include/bits/basic_ios.h (basic_ios::_M_setstate): Adjust comment.
* include/bits/istream.tcc (basic_istream::sentry): Handle exceptions
during construction.
* include/std/istream: Adjust comments for formatted input functions
and unformatted input functions.
* testsuite/27_io/basic_fstream/53984.cc: New.
* testsuite/27_io/basic_istream/sentry/char/53984.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@250545 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/basic_ios.h
libstdc++-v3/include/bits/istream.tcc
libstdc++-v3/include/std/istream
libstdc++-v3/testsuite/27_io/basic_fstream/53984.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/basic_istream/sentry/char/53984.cc [new file with mode: 0644]