re PR libstdc++/9548 (Incorrect results from setf(ios::fixed) and precision(-1) ...
authorPaolo Carlini <pcarlini@unitus.it>
Thu, 6 Feb 2003 18:08:51 +0000 (19:08 +0100)
committerPaolo Carlini <paolo@gcc.gnu.org>
Thu, 6 Feb 2003 18:08:51 +0000 (18:08 +0000)
commit5dc911525c4b8d4366eb7f9270b8af1fb1dedb66
treee0bf8cbb43f9951a50d4f791b1c6c73a5cbece85
parenta1ba6e15ead41c8a0efd6add155553968ce3d64e
re PR libstdc++/9548 (Incorrect results from setf(ios::fixed) and precision(-1) [DR231])

2003-02-06  Paolo Carlini  <pcarlini@unitus.it>

PR libstdc++/9548
Implement resolution of DR 231 (Ready)
* include/bits/locale_facets.h (__num_base::_S_format_float):
Change declaration: return void, remove __prec parameter.
* src/locale.cc (__num_base::_S_format_float): Implement
resolution of DR 231.
* include/bits/locale_facets.tcc (num_put::_M_convert_float):
Tweak uses. Check for negative precision.
* testsuite/22_locale/num_put/put/char/6.cc: Add
* testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.

From-SVN: r62492
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/locale_facets.h
libstdc++-v3/include/bits/locale_facets.tcc
libstdc++-v3/src/locale.cc
libstdc++-v3/testsuite/22_locale/num_put/put/char/6.cc [new file with mode: 0644]
libstdc++-v3/testsuite/22_locale/num_put/put/wchar_t/6.cc [new file with mode: 0644]