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
+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>
__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)
{
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