[multiple changes]

2001-03-09  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>

	* include/bits/istream.tcc ( basic_istream<_CharT, _Traits>&
	operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)):
	Use streamsize, not int_type.

2001-03-08  Benjamin Kosnik  <bkoz@redhat.com>

	* testsuite/27_io/streambuf.cc (test06): New test, disabled at the
	moment.

From-SVN: r40358
This commit is contained in:
Benjamin Kosnik 2001-03-10 01:36:23 +00:00
parent 4698d2cf4b
commit 0e061da691
3 changed files with 25 additions and 3 deletions

View File

@ -1,3 +1,14 @@
2001-03-09 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
* include/bits/istream.tcc ( basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)):
Use streamsize, not int_type.
2001-03-08 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/27_io/streambuf.cc (test06): New test, disabled at the
moment.
2001-03-08 Andreas Schwab <schwab@suse.de>
* acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Fix syntax in test

View File

@ -984,9 +984,9 @@ namespace std {
{
try {
// Figure out how many characters to extract.
int_type __num = static_cast<int_type>(__in.width());
if (__num <= 0)
__num = basic_string<_CharT, _Traits>::npos;
streamsize __num = __in.width();
if (__num == 0)
__num = numeric_limits<streamsize>::max();
__streambuf_type* __sb = __in.rdbuf();
const __ctype_type* __ctype = __in._M_get_fctype_ios();

View File

@ -326,6 +326,17 @@ void test05()
nsp.sputc('a');
}
// test06
// XXX this should work, doesn't due to compiler limitations.
#if 0
namespace gnu
{
class something_derived;
}
class gnu::something_derived : std::streambuf { };
#endif
int main()
{
test01();