Remove deprecated iostream members for C++17
commitbf4f61c0a3d3d419da8a44cf77b9c45c210cafea
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Jul 2017 17:47:52 +0000 (25 17:47 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Jul 2017 17:47:52 +0000 (25 17:47 +0000)
tree67bf4f92145bf1720f5cc60917a9db7dbd3cd0d3
parentc3aec137ea5dbcdb69b0e3d6d0eb940c702e427a
Remove deprecated iostream members for C++17

* include/bits/ios_base.h (ios_base::io_state, ios_base::open_mode)
(ios_base::seek_dir): Remove for C++17.
* include/std/streambuf (basic_streambuf::stossc): Remove for C++17.
Add deprecated attribute for C++11 and C++14.
* testsuite/27_io/types/1.cc: Don't run for C++17 and later.
* testsuite/27_io/types/4.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@250531 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/ios_base.h
libstdc++-v3/include/std/streambuf
libstdc++-v3/testsuite/27_io/types/1.cc
libstdc++-v3/testsuite/27_io/types/4.cc [copied from libstdc++-v3/testsuite/27_io/types/1.cc with 65% similarity]