-
- Downloads
Implement LWG 2534, Constrain rvalue stream operators.
* include/std/istream (__is_convertible_to_basic_istream): New. (__is_extractable): Likewise. (operator>>(basic_istream<_CharT, _Traits>&&, _Tp&&)): Turn the stream parameter into a template parameter and constrain. * include/std/ostream (__is_convertible_to_basic_ostream): New. (__is_insertable): Likewise. (operator<<(basic_ostream<_CharT, _Traits>&&, const _Tp&)): Turn the stream parameter into a template parameter and constrain. * testsuite/27_io/basic_istream/extractors_other/char/4.cc: New. * testsuite/27_io/basic_istream/extractors_other/wchar_t/4.cc: Likewise. * testsuite/27_io/basic_ostream/inserters_other/char/6.cc: Likewise. * testsuite/27_io/basic_ostream/inserters_other/wchar_t/6.cc: Likewise. From-SVN: r243006
Showing
- libstdc++-v3/ChangeLog 19 additions, 0 deletionslibstdc++-v3/ChangeLog
- libstdc++-v3/include/std/istream 30 additions, 3 deletionslibstdc++-v3/include/std/istream
- libstdc++-v3/include/std/ostream 30 additions, 3 deletionslibstdc++-v3/include/std/ostream
- libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/char/4.cc 96 additions, 0 deletions.../testsuite/27_io/basic_istream/extractors_other/char/4.cc
- libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/wchar_t/4.cc 96 additions, 0 deletions...stsuite/27_io/basic_istream/extractors_other/wchar_t/4.cc
- libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char/6.cc 96 additions, 0 deletions...3/testsuite/27_io/basic_ostream/inserters_other/char/6.cc
- libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/wchar_t/6.cc 96 additions, 0 deletions...estsuite/27_io/basic_ostream/inserters_other/wchar_t/6.cc
Loading
Please register or sign in to comment