mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-25 08:34:00 +08:00
locale_facets.tcc (__pad): correctly output hex numbers internally aligned.
2001-11-28 Paolo Carlini <pcarlini@unitus.it> libstdc++/3655 * include/bits/locale_facets.tcc (__pad): correctly output hex numbers internally aligned. * testsuite/27_io/ostream_inserter_arith.cc: Add testcase. From-SVN: r47433
This commit is contained in:
parent
35a53991ae
commit
5a4c85886a
@ -1,3 +1,10 @@
|
||||
2001-11-28 Paolo Carlini <pcarlini@unitus.it>
|
||||
|
||||
libstdc++/3655
|
||||
* include/bits/locale_facets.tcc (__pad): correctly output hex
|
||||
numbers internally aligned.
|
||||
* testsuite/27_io/ostream_inserter_arith.cc: Add testcase.
|
||||
|
||||
2001-11-28 Paolo Carlini <pcarlini@unitus.it>
|
||||
Loren J. Rittle <ljrittle@acm.org>
|
||||
|
||||
|
@ -1959,9 +1959,9 @@ namespace std
|
||||
__news[1] = __olds[1];
|
||||
__mod += 2;
|
||||
__news += 2;
|
||||
__beg = const_cast<char_type*>(__olds + __mod);
|
||||
__beglen = __oldlen - __mod;
|
||||
__end = __pads;
|
||||
__beg = __pads;
|
||||
__beglen = __plen;
|
||||
__end = const_cast<char_type*>(__olds + __mod);
|
||||
}
|
||||
else if (__testsign)
|
||||
{
|
||||
|
@ -308,11 +308,25 @@ test03()
|
||||
return 0;
|
||||
}
|
||||
|
||||
// libstdc++/3655
|
||||
int
|
||||
test04()
|
||||
{
|
||||
stringbuf strbuf;
|
||||
ostream o(&strbuf);
|
||||
|
||||
o << hex << showbase << setw(6) << internal << 255;
|
||||
VERIFY( strbuf.str() == "0x ff" );
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
main()
|
||||
{
|
||||
test01();
|
||||
test02();
|
||||
test04();
|
||||
#ifdef TEST_NUMPUT_VERBOSE
|
||||
cout << "Test passed!" << endl;
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user